Common Object Request Broker Architecture: Difference between revisions

Content deleted Content added
m Versions history: {{table alignment}} {{sdash}}
Line 162:
Each standard CORBA exception includes a minor code to designate the subcategory of the exception. Minor exception codes are of type unsigned long and consist of a 20-bit "Vendor Minor Codeset ID" (VMCID), which occupies the high order 20 bits, and the minor code proper which occupies the low order 12 bits.
 
Minor codes for the standard exceptions are prefaced by the VMCID assigned to OMG, defined as the unsigned long constant CORBA::OMGVMCID, which has the VMCID allocated to OMG occupying the high order 20 bits. The minor exception codes associated with the standard exceptions that are found in Table 3–13 on page 3-58 are or-ed with OMGVMCID to get the minor code value that is returned in the ex_body structure (.<ref>see Section 3.17.1, "Standard Exception Definitions", on page 3-52 and Section 3.17.2, "Standard Minor Exception Codes", on page 3-58).</ref>
 
Within a vendor assigned space, the assignment of values to minor codes is left to the vendor. <ref>Vendors may request allocation of VMCIDs by sending email to <code>{{no spam|tagrequest@|omg.org}}.</coderef><ref>. A list of currently assigned VMCIDs can be found on the OMG website at: https://www.omg.org/cgi-bin/doc?vendor-tags</ref>
 
The VMCID 0 and {{tt|0xfffff}} are reserved for experimental use. The VMCID OMGVMCID (Section 3.17.1, "Standard Exception Definitions", on page 3-52) and 1 through {{tt|0xf}} are reserved for OMG use.<ref>[https://www.omg.org/cgi-bin/doc?formal/98-12-01 The Common Object Request Broker: Architecture and Specification (CORBA 2.3)]</ref>
 
[https://www.omg.org/cgi-bin/doc?formal/98-12-01 The Common Object Request Broker: Architecture and Specification (CORBA 2.3)]
 
===Corba Location (CorbaLoc)===