Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.

Constantes COM
Constante Valor Descripción Observaciones
CLSCTX_INPROC_SERVER (integer) 1 El código que crea y administra objetos de esta clase es una DLL que se ejecuta en el mismo proceso que el llamador a la función especificando el contexto de la clase.  
CLSCTX_INPROC_HANDLER (integer) 2 El código que administra objetos de esta clase es un gestor "en-proceso". Es una DLL que se ejecuta en el proceso cliente e implementa estructuras del lado del cliente de esta clase cuando a las instancias de la clase se acceden de forma remota.  
CLSCTX_LOCAL_SERVER (integer) 4 El código EXE que crea y administra objetos de esta clase se ejecuta en la misma máquina, pero se carga en un espacio de proceso distinto.  
CLSCTX_REMOTE_SERVER (integer) 16 Un contexto remoto. El código que crea y administra objetos de esta clase se ejecuta en un ordenador diferente.  
CLSCTX_SERVER (integer) 21 Indica código de servidor, si es "en-proceso", local, o remoto. Esta definición usa el operador OR con CLSCTX_INPROC_SERVER, CLSCTX_LOCAL_SERVER, y CLSCTX_REMOTE_SERVER.  
CLSCTX_ALL (integer) 23 Indica todos los contextos de clase. Esta definición usa el operador OR con CLSCTX_INPROC_HANDLER y CLSCTX_SERVER.  
VT_NULL (integer) 1 Referencia a un puntero NULL.  
VT_EMPTY (integer) 0 Una propiedad con un indicador de tipo VT_EMPTY no tiene información asociada a ella; es decir, el tamaño del valor es cero.  
VT_UI1 (integer) 17 Integer sin signo de 1 byte.  
VT_I2 (integer) 2 Dos bytes que representan un integer con signo de 2 bytes.  
VT_I4 (integer) 3 Valor de tipo integer con signo de 4 bytes.  
VT_R4 (integer) 4 Valor de coma flotante IEEE de 32 bits.  
VT_R8 (integer) 5 Valor de coma flotante IEEE de 64 bits.  
VT_BOOL (integer) 11 Valor boolean.  
VT_ERROR (integer) 10 Código de error; contienen el código de estado asociado con el error.  
VT_CY (integer) 6 Integer de complemento a dos de 8 bytes (escalado por 10,000).  
VT_DATE (integer) 7 Un número de coma flotante de 64 bits que representa el número de días (no segundos) desde el 31 de diciembre de 1899. Por ejemplo, January 1, 1900, es 2.0, January 2, 1900, es 3.0, y así sucesivamente). Se almacena con la misma representación que VT_R8.  
VT_BSTR (integer) 8 Puntero a una cadena Unicode finalizada en null.  
VT_DECIMAL (integer) 14 Una estructura decimal.  
VT_UNKNOWN (integer) 13 Un puntero a un objeto que implementa al interfaz IUnknown.  
VT_DISPATCH (integer) 9 Se especificó un puntero a un puntero a un objeto.  
VT_VARIANT (integer) 12 Un indicador de tipo seguido del valor correspondiente. VT_VARIANT sólo se puede usar con VT_BYREF.  
VT_I1 (integer) 16 Integer con signo de 1 byte.  
VT_UI2 (integer) 18 Integer sin signo de 2 bytes.  
VT_UI4 (integer) 19 Integer sin signo de 4 bytes.  
VT_INT (integer) 22 Valor integer con signo de 4 bytes (equivalente a VT_I4).  
VT_UINT (integer) 23 Valor integer sin signo de 4 bytes (equivalente a VT_UI4).  
VT_ARRAY (integer) 8192 Si el indicador de tipo se combina con VT_ARRAY mediante un operador OR, el valor es un puntero a un SAFEARRAY. VT_ARRAY puede usar OR con los siguientes tipos de datos: 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 y VT_VARIANT.  
VT_BYREF (integer) 16384 Si el indicador de tipo se combina con VT_BYREF mediante un operador OR, el valor es una referencia. Los tipos de referencias son interpretados como una referencia a datos, similar al tipo de referencia en C++.  
CP_ACP (integer) 0 Por defecto la página de código de ANSI.  
CP_MACCP (integer) 2 Página de código de Macintosh.  
CP_OEMCP (integer) 1 Por defecto la página de código de OEM.  
CP_UTF7 (integer) 65000 Unicode (UTF-7).  
CP_UTF8 (integer) 65001 Unicode (UTF-8).  
CP_SYMBOL (integer) 42 Traducciones de SYMBOL.  
CP_THREAD_ACP (integer) 3 Página de código de ANSI del hilo actual  
VARCMP_LT (integer) 0 El bstr izquierdo es menor que el bstr derecho.  
VARCMP_EQ (integer) 1 Los dos parámetros son iguales.  
VARCMP_GT (integer) 2 El bstr izquierdo es mayor que el bstr derecho.  
VARCMP_NULL (integer) 3 Ambas expresiones son NULL.  
NORM_IGNORECASE (integer) 1 Ignorar la sensibilidad a mayúsculas-minúsculas.  
NORM_IGNORENONSPACE (integer) 2 Ignorar los caracters que no son espacios.  
NORM_IGNORESYMBOLS (integer) 4 Ignorar los símbolos.  
NORM_IGNOREWIDTH (integer) 131072 Ignorar el ancho de cadena.  
NORM_IGNOREKANATYPE (integer) 65536 Ignorar el tipo Kana.  
NORM_IGNOREKASHIDA (integer) 262144 Ignorar caractares kashida árabes. La disponibilidad depende de la biblioteca subyacente.
DISP_E_DIVBYZERO (integer) -2147352558 Un error devuelto que indica un error de división por cero.  
DISP_E_OVERFLOW (integer) -2147352566 Un error que indica que un valor no puede ser coaccionado a su representación esperada.  
MK_E_UNAVAILABLE (integer) -2147221021 Código de estado COM de iMoniker, devuelto en errores donde la llamada a la función falló a causa de no estar disponible.