PHP 8.4.0 Beta 5 available for testing

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.

Constantes de COM
Constante Descrição Notas
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 e CLSCTX_REMOTE_SERVER.  
CLSCTX_ALL (int) Indica todos os contextos de classe. Esta definição é uma operação binária OR de CLSCTX_INPROC_HANDLER e CLSCTX_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 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 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 (escalado 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 que VT_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 com VT_BYREF.  
VT_ARRAY (int) Se o indicador de tipo for combinado com VT_ARRAY por um operador OR, o valor será um ponteiro para um SAFEARRAY. 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 e VT_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 o bstr direito.  
VARCMP_EQ (int) Os dois parâmetros são iguais.  
VARCMP_GT (int) O bstr esquerdo é maior que o bstr 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.  
MK_E_UNAVAILABLE (int) 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.  
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top