预定义常量
下列常量由此扩展定义,且仅在此扩展编译入 PHP 或在运行时动态载入时可用。
- 
    
CLSCTX_INPROC_SERVER(int) - 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.
 - 
    
CLSCTX_INPROC_HANDLER(int) - 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.
 - 
    
CLSCTX_LOCAL_SERVER(int) - The EXE code that creates and manages objects of this class runs on same machine but is loaded in a separate process space.
 - 
    
CLSCTX_REMOTE_SERVER(int) - A remote context. The code that creates and manages objects of this class is run on a different computer.
 - 
    
CLSCTX_SERVER(int) - 
    
     Indicates server code, whether in-process, local, or remote. This
     definition ORs 
CLSCTX_INPROC_SERVER,CLSCTX_LOCAL_SERVER, andCLSCTX_REMOTE_SERVER. - 
    
CLSCTX_ALL(int) - 
    
     Indicates all class contexts. This definition ORs
     
CLSCTX_INPROC_HANDLERandCLSCTX_SERVER. - 
    
VT_NULL(int) - NULL pointer reference.
 - 
    
VT_EMPTY(int) - 
    
     A property with a type indicator of 
VT_EMPTYhas no data associated with it; that is, the size of the value is zero. - 
    
VT_INT(int) - 
    
     4-byte signed integer value (equivalent to
     
VT_I4). - 
    
VT_I1(int) - 1-byte signed integer.
 - 
    
VT_I2(int) - Two bytes representing a 2-byte signed integer value.
 - 
    
VT_I4(int) - 4-byte signed integer value.
 - 
    
VT_I8(int) - 8-byte signed integer value. 仅限 x64。
 - 
    
VT_UINT(int) - 
    
     4-byte unsigned integer (equivalent to
     
VT_UI4). - 
    
VT_UI1(int) - 1-byte unsigned integer.
 - 
    
VT_UI2(int) - 2-byte unsigned integer.
 - 
    
VT_UI4(int) - 4-byte unsigned integer.
 - 
    
VT_UI8(int) - 8-byte unsigned integer. x64 only
 - 
    
VT_R4(int) - 32-bit IEEE floating point value.
 - 
    
VT_R8(int) - 64-bit IEEE floating point value.
 - 
    
VT_BOOL(int) - Boolean value.
 - 
    
VT_ERROR(int) - Error code; containing the status code associated with the error.
 - 
    
VT_CY(int) - 8-byte two's complement integer (scaled by 10,000).
 - 
    
VT_DATE(int) - 
    
     64 位浮点数,表示自 
December 31, 1899以来的天数(不是秒)。例如,January 1, 1900是2.0,January 2, 1900是3.0等。这与VT_R8的存储方式相同。 - 
    
VT_BSTR(int) - Pointer to a null-terminated Unicode string.
 - 
    
VT_DECIMAL(int) - A decimal structure.
 - 
    
VT_UNKNOWN(int) - A pointer to an object that implements the IUnknown interface.
 - 
    
VT_DISPATCH(int) - A pointer to a pointer to an object was specified.
 - 
    
VT_VARIANT(int) - 
    
     A type indicator followed by the corresponding value.
     
VT_VARIANTcan be used only withVT_BYREF. - 
    
VT_ARRAY(int) - 
    
     If the type indicator is combined with
     
VT_ARRAYby an OR operator, the value is a pointer to aSAFEARRAY.VT_ARRAYcan 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_UNKNOWNandVT_VARIANT. - 
    
VT_BYREF(int) - 
    
     If the type indicator is combined with 
VT_BYREFby an OR operator, the value is a reference. Reference types are interpreted as a reference to data, similar to the reference type in C++. - 
    
CP_ACP(int) - 默认为 ANSI 编码页。
 - 
    
CP_MACCP(int) - Macintosh code page.
 - 
    
CP_OEMCP(int) - Default to OEM code page.
 - 
    
CP_UTF7(int) - Unicode (UTF-7).
 - 
    
CP_UTF8(int) - Unicode (UTF-8).
 - 
    
CP_SYMBOL(int) - 
    
     
SYMBOLtranslations. - 
    
CP_THREAD_ACP(int) - 当前线程的 ANSI 编码页
 - 
    
VARCMP_LT(int) - 
    
     The left 
bstris less than rightbstr. - 
    
VARCMP_EQ(int) - The two parameters are equal.
 - 
    
VARCMP_GT(int) - 
    
     The left 
bstris greater than rightbstr. - 
    
VARCMP_NULL(int) - Either expression is NULL.
 - 
    
NORM_IGNORECASE(int) - Ignore case sensitivity.
 - 
    
NORM_IGNORENONSPACE(int) - Ignore nonspacing characters.
 - 
    
NORM_IGNORESYMBOLS(int) - Ignore symbols.
 - 
    
NORM_IGNOREWIDTH(int) - Ignore string width.
 - 
    
NORM_IGNOREKANATYPE(int) - Ignore Kana type.
 - 
    
NORM_IGNOREKASHIDA(int) - Ignore Arabic kashida characters. Availability is dependent upon under lying library.
 - 
    
DISP_E_DIVBYZERO(int) - A return error that indicates a divide by zero error.
 - 
    
DISP_E_OVERFLOW(int) - An error that indicates that a value could not be coerced to its expected representation.
 - 
    
DISP_E_BADINDEX(int) - An error that indicates that an array index does not exist.
 - 
    
DISP_E_PARAMNOTFOUND(int) - A return value that indicates that one of the parameter IDs does not correspond to a parameter on the method.
 - iMoniker COM status code, return on errors where the function call failed due to unavailability.
 - 
    
LOCALE_NEUTRAL(int) - 中立地区。调用 NLS API 时一般不使用该常量。而是使用 LOCALE_SYSTEM_DEFAULT。
 - 
    
LOCALE_SYSTEM_DEFAULT(int) - 操作系统的默认区域设置。
 
  +添加备注
  
 用户贡献的备注
此页面尚无用户贡献的备注。