diff --git a/reference/com/constants.xml b/reference/com/constants.xml index 8fec46ad91..8e356e5400 100644 --- a/reference/com/constants.xml +++ b/reference/com/constants.xml @@ -11,6 +11,7 @@ Constant Value Description + Notes @@ -20,6 +21,11 @@ (integer) 1 + + The code that creates and manages objects of this class is + a DLL that runs in the same process as the caller of the + function specifying the class context. + @@ -28,6 +34,12 @@ (integer) 2 + + The code that manages objects of this class is an in-process + handler. This is a DLL that runs in the client process and + implements client-side structures of this class when instances + of the class are accessed remotely. + @@ -36,6 +48,10 @@ (integer) 4 + + The EXE code that creates and manages objects of this class runs on + same machine but is loaded in a separate process space. + @@ -44,6 +60,10 @@ (integer) 16 + + A remote context. The code that creates and manages objects of this + class is run on a different computer. + @@ -52,6 +72,12 @@ (integer) 21 + + Indicates server code, whether in-process, local, or remote. This + definition ORs CLSCTX_INPROC_SERVER, + CLSCTX_LOCAL_SERVER, and + CLSCTX_REMOTE_SERVER. + @@ -60,6 +86,11 @@ (integer) 23 + + Indicates all class contexts. This definition ORs + CLSCTX_INPROC_HANDLER and + CLSCTX_SERVER. + @@ -68,6 +99,9 @@ (integer) 1 + + NULL pointer reference. + @@ -76,6 +110,10 @@ (integer) 0 + + A property with a type indicator of VT_EMPTY has + no data associated with it; that is, the size of the value is zero. + @@ -84,6 +122,9 @@ (integer) 17 + + 1-byte unsigned integer. + @@ -92,6 +133,9 @@ (integer) 2 + + Two bytes representing a 2-byte signed integer value. + @@ -100,6 +144,9 @@ (integer) 3 + + 4-byte signed integer value. + @@ -108,6 +155,9 @@ (integer) 4 + + 32-bit IEEE floating point value. + @@ -116,6 +166,9 @@ (integer) 5 + + 64-bit IEEE floating point value. + @@ -124,6 +177,9 @@ (integer) 11 + + Boolean value. + @@ -132,6 +188,10 @@ (integer) 10 + + Error code; containing the status code associated with the + error. + @@ -140,6 +200,9 @@ (integer) 6 + + 8-byte two's complement integer (scaled by 10,000). + @@ -148,6 +211,13 @@ (integer) 7 + + A 64-bit floating point number representing the number of days + (not seconds) since December 31, 1899. For example, + January 1, 1900, is 2.0, January 2, 1900, + is 3.0, and so on). This is stored in the same representation as + VT_R8. + @@ -156,6 +226,9 @@ (integer) 8 + + Pointer to a null-terminated Unicode string. + @@ -164,6 +237,9 @@ (integer) 14 + + A decimal structure. + @@ -172,6 +248,9 @@ (integer) 13 + + A pointer to an object that implements the IUnknown interface. + @@ -180,6 +259,9 @@ (integer) 9 + + A pointer to a pointer to an object was specified. + @@ -188,6 +270,11 @@ (integer) 12 + + A type indicator followed by the corresponding value. + VT_VARIANT can be used only with + VT_BYREF. + @@ -196,6 +283,9 @@ (integer) 16 + + 1-byte signed integer. + @@ -204,6 +294,9 @@ (integer) 18 + + 2-byte unsigned integer. + @@ -212,6 +305,9 @@ (integer) 19 + + 4-byte unsigned integer. + @@ -220,6 +316,10 @@ (integer) 22 + + 4-byte signed integer value (equivalent to + VT_I4). + @@ -228,6 +328,10 @@ (integer) 23 + + 4-byte unsigned integer (equivalent to + VT_UI4). + @@ -236,6 +340,19 @@ (integer) 8192 + + If the type indicator is combined with + VT_ARRAY by an OR operator, the value is a pointer to a + SAFEARRAY. VT_ARRAY + can use the OR with the following data types: VT_I1, + VT_UI1, VT_I2, VT_UI2, + VT_I4, VT_UI4, VT_INT, + VT_UINT, VT_R4, VT_R8, + VT_BOOL, VT_DECIMAL, VT_ERROR, + VT_CY, VT_DATE, VT_BSTR, + VT_DISPATCH, VT_UNKNOWN and + VT_VARIANT. + @@ -244,6 +361,12 @@ (integer) 16384 + + If the type indicator is combined with VT_BYREF + by an OR operator, the value is a reference. Reference types are + interpreted as a reference to data, similar to the reference type in + C++. + @@ -252,6 +375,9 @@ (integer) 0 + + Default to ANSI code page. + @@ -260,6 +386,9 @@ (integer) 2 + + Macintosh code page. + @@ -268,6 +397,9 @@ (integer) 1 + + Default to OEM code page. + @@ -276,6 +408,9 @@ (integer) 65000 + + Unicode (UTF-7). + @@ -284,6 +419,9 @@ (integer) 65001 + + Unicode (UTF-8). + @@ -292,6 +430,9 @@ (integer) 42 + + SYMBOL translations. + @@ -300,6 +441,9 @@ (integer) 3 + + Current thread's ANSI code page + @@ -308,6 +452,10 @@ (integer) 0 + + The left bstr is less than right + bstr. + @@ -316,6 +464,9 @@ (integer) 1 + + The two parameters are equal. + @@ -324,6 +475,10 @@ (integer) 2 + + The left bstr is greater than right + bstr. + @@ -332,6 +487,9 @@ (integer) 3 + + Either expression is NULL. + @@ -340,6 +498,9 @@ (integer) 1 + + Ignore case sensitivity. + @@ -348,6 +509,9 @@ (integer) 2 + + Ignore nonspacing characters. + @@ -356,6 +520,9 @@ (integer) 4 + + Ignore symbols. + @@ -364,6 +531,9 @@ (integer) 131072 + + Ignore string width. + @@ -372,6 +542,9 @@ (integer) 65536 + + Ignore Kana type. + @@ -380,7 +553,12 @@ (integer) 262144 - Availability is dependent upon under lying library. + + Ignore Arabic kashida characters. + + + Availability is dependent upon under lying library. + @@ -388,6 +566,9 @@ (integer) -2147352558 + + A return error that indicates a divide by zero error. + @@ -396,6 +577,10 @@ (integer) -2147352566 + + An error that indicates that a value could not be coerced to + its expected representation. + @@ -404,6 +589,10 @@ (integer) -2147221021 + + iMoniker COM status code, return on errors where the function call + failed due to unavailability. +