Constantes pré-definidas
As contantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.
-
CLSCTX_INPROC_SERVER
(int) - O código que cria e gerencia objetos desta classe é uma DLL executada no mesmo processo que o chamador da função que especifica o contexto da classe.
-
CLSCTX_INPROC_HANDLER
(int) - O código que gerencia objetos desta classe é um manipulador dentro do processo. Esta é uma DLL que é executada no processo do cliente e implementa estruturas desta classe no lado do cliente quando instâncias da classe são acessadas remotamente.
-
CLSCTX_LOCAL_SERVER
(int) - O código EXE que cria e gerencia objetos desta classe é executado na mesma máquina, mas é carregado em um espaço de processo separado.
-
CLSCTX_REMOTE_SERVER
(int) - Um contexto remoto. O código que cria e gerencia objetos desta classe é executado em um computador diferente.
-
CLSCTX_SERVER
(int) -
Indica o código do servidor, seja em processo, local ou remoto. Esta
definição é uma operação binária OR de
CLSCTX_INPROC_SERVER
,CLSCTX_LOCAL_SERVER
eCLSCTX_REMOTE_SERVER
. -
CLSCTX_ALL
(int) -
Indica todos os contextos de classe. Esta definição é uma operação binária OR de
CLSCTX_INPROC_HANDLER
eCLSCTX_SERVER
. -
VT_NULL
(int) - Referência a ponteiro NULL.
-
VT_EMPTY
(int) -
Uma propriedade com um indicador de tipo
VT_EMPTY
não possui dados associados a ela; isto é, o tamanho do valor é zero. -
VT_INT
(int) -
Valor inteiro com sinal de 4 bytes (equivalente a
VT_I4
). -
VT_I1
(int) - Inteiro de 1 byte com sinal.
-
VT_I2
(int) - Dois bytes representando um valor inteiro de 2 bytes com sinal.
-
VT_I4
(int) - Valor inteiro com sinal de 4 bytes.
-
VT_I8
(int) - Valor inteiro com sinal de 8 bytes. Somente em x64.
-
VT_UINT
(int) -
Valor inteiro sem sinal de 4 bytes. (equivalente a
VT_UI4
). -
VT_UI1
(int) - Inteiro sem sinal de 1 byte.
-
VT_UI2
(int) - Inteiro sem sinal de 2 bytes.
-
VT_UI4
(int) - Inteiro sem sinal de 4 bytes.
-
VT_UI8
(int) - Inteiro sem sinal de 8 bytes. Somente em x64.
-
VT_R4
(int) - Valor de ponto flutuante IEEE de 32 bits.
-
VT_R8
(int) - Valor de ponto flutuante IEEE de 64 bits.
-
VT_BOOL
(int) - Valor booleano.
-
VT_ERROR
(int) - Código de erro; contendo o código de status associado ao erro.
-
VT_CY
(int) - Inteiro complemento de dois de 8 bytes (ampliado em 10.000).
-
VT_DATE
(int) -
Um número de ponto flutuante de 64 bits que representa o número de dias
(não segundos) desde
31 de dezembro de 1899
. Por exemplo,1º de janeiro de 1900
é2.0
,2 de janeiro de 1900
é3.0
, etc. Isto é armazenado na mesma representação queVT_R8
. -
VT_BSTR
(int) - Ponteiro para uma string Unicode terminada em nulo.
-
VT_DECIMAL
(int) - Uma estrutura decimal.
-
VT_UNKNOWN
(int) - Um ponteiro para um objeto que implementa a interface IUnknown.
-
VT_DISPATCH
(int) - Um ponteiro para um ponteiro para um objeto foi especificado.
-
VT_VARIANT
(int) -
Um indicador de tipo seguido do valor correspondente.
VT_VARIANT
pode ser usada somente comVT_BYREF
. -
VT_ARRAY
(int) -
Se o indicador de tipo for combinado com
VT_ARRAY
por um operador OR, o valor será um ponteiro para umSAFEARRAY
.VT_ARRAY
pode usar o OR com os seguintes tipos de dados: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
eVT_VARIANT
. -
VT_BYREF
(int) -
Se o indicador de tipo for combinado com
VT_BYREF
por um operador OR, o valor será uma referência. Os tipos de referência são interpretados como uma referência a dados, semelhante ao tipo de referência em C++. -
CP_ACP
(int) - Padrão para página de código ANSI.
-
CP_MACCP
(int) - Página de código do Macintosh.
-
CP_OEMCP
(int) - Padrão para página de código OEM.
-
CP_UTF7
(int) - Unicode (UTF-7).
-
CP_UTF8
(int) - Unicode (UTF-8).
-
CP_SYMBOL
(int) -
Traduções de
SYMBOL
. -
CP_THREAD_ACP
(int) - Página de código ANSI do thread atual.
-
VARCMP_LT
(int) -
O
bstr
esquerdo é menor que obstr
direito. -
VARCMP_EQ
(int) - Os dois parâmetros são iguais.
-
VARCMP_GT
(int) -
O
bstr
esquerdo é maior que obstr
direito. -
VARCMP_NULL
(int) - Uma das expressões é NULL.
-
NORM_IGNORECASE
(int) - Ignora a distinção entre maiúsculas e minúsculas.
-
NORM_IGNORENONSPACE
(int) - Ignora caracteres que não sejam de espaçamento.
-
NORM_IGNORESYMBOLS
(int) - Ignora símbolos.
-
NORM_IGNOREWIDTH
(int) - Ignora largura da string.
-
NORM_IGNOREKANATYPE
(int) - Ignora o tipo de Kana.
-
NORM_IGNOREKASHIDA
(int) - Ignora caracteres árabes kashida. A disponibilidade depende da biblioteca subjacente.
-
DISP_E_DIVBYZERO
(int) - Um erro de retorno que indica um erro de divisão por zero.
-
DISP_E_OVERFLOW
(int) - Um erro que indica que um valor não pôde ser convertida à força para a representação esperada.
-
DISP_E_BADINDEX
(int) - Um erro que indica que não existe um índice de array.
-
DISP_E_PARAMNOTFOUND
(int) - Um valor de retorno que indica que um dos IDs de parâmetro não corresponde a um parâmetro no método.
- Código de status COM do iMoniker, retorna erros em que a chamada à função falhou devido à indisponibilidade.
-
LOCALE_NEUTRAL
(int) - A localidade neutra. Essa constante geralmente não é usada ao chamar APIs NLS. No lugar dela, use LOCALE_SYSTEM_DEFAULT.
-
LOCALE_SYSTEM_DEFAULT
(int) - A localidade padrão do sistema operacional.