1.8 Vendor-Extensible Fields
This protocol uses HRESULTs, as specified in [MS-ERREF]. Vendors can choose their own values for this field as long as the C bit (0x20000000) is set, which indicates that it is a customer code.
This protocol uses Win32 error codes. These values are taken from the Windows error number space, as specified in [MS-ERREF]. Vendors SHOULD<1> reuse those values with their indicated meaning. Choosing any other value runs the risk of a collision.
This protocol uses DISPIDs, which are vendor-extensible. Vendors are free to choose their own values, as long as the method and property DISPIDs are strictly positive 32-bit values. For more information about DISPIDs, see section 2.2.32.