Модуль определяет перечисленные ниже константы и открывает к ним доступ только тогда, когда модуль либо собрали в PHP, либо динамически загрузили во время исполнения кода.
Константа | Описание | Замечания |
---|---|---|
CLSCTX_INPROC_SERVER (int) | Код, который создаёт и управляет объектами этого класса, — это DLL-библиотека, запущенная в том же процессе, который вызывает функцию, указанную в контексте класса. | |
CLSCTX_INPROC_HANDLER (int) | Код, который создаёт и управляет объектами этого класса, — это обработчик внутри процесса. Это DLL-библиотека, запускаемая в процессе клиента и реализующая структуру этого класса на стороне клиента, когда экземпляр класса используют удалённо. | |
CLSCTX_LOCAL_SERVER (int) | Код EXE, который создаёт и управляет объектами этого класса, работает на той же машине, но в рамках отдельного процесса. | |
CLSCTX_REMOTE_SERVER (int) | Внешний контекст. Код, создающий и управляющий объектами этого класса, работает на другом компьютере. | |
CLSCTX_SERVER (int) | Указывает код сервера, внутрипроцессный, локальный или удалённый. Задаётся побитовым ИЛИ констант CLSCTX_INPROC_SERVER , CLSCTX_LOCAL_SERVER и CLSCTX_REMOTE_SERVER . | |
CLSCTX_ALL (int) | Обозначает весь контекст класса. Задаётся побитовым ИЛИ констант CLSCTX_INPROC_HANDLER и CLSCTX_SERVER . | |
VT_NULL (int) | Ссылка на указатель NULL. | |
VT_EMPTY (int) | Свойство с индикатором типа из VT_EMPTY без ассоциированных с ним данных. Размер этого значения равен нулю. | |
VT_INT (int) | Знаковое целое число размером 4 байта. (аналогично VT_I4 ). | |
VT_I1 (int) | Знаковое целое число размером 1 байт. | |
VT_I2 (int) | Знаковое целое число размером 2 байта. | |
VT_I4 (int) | Знаковое целое число размером 4 байта. | |
VT_I8 (int) | Знаковое целое число размером 8 байтов. | только для x64 |
VT_UINT (int) | Беззнаковое целое число размером 4 байта (эквивалент константы VT_UI4 ). | |
VT_UI1 (int) | Беззнаковое целое число размером 1 байт. | |
VT_UI2 (int) | Беззнаковое целое число размером 2 байта. | |
VT_UI4 (int) | Беззнаковое целое число размером 4 байта. | |
VT_UI8 (int) | Знаковое целое число размером 8 байтов. | только для x64 |
VT_R4 (int) | Значение IEEE с плавающей точкой размером 32 бита. | |
VT_R8 (int) | Значение IEEE с плавающей точкой размером 64 бита. | |
VT_BOOL (int) | Логическое значение. | |
VT_ERROR (int) | Код ошибки; содержит код статуса, ассоциированный с ошибкой. | |
VT_CY (int) | Дополненное до двух целое число размером 8 байтов (масштабируется к 10 000). | |
VT_DATE (int) | Значение с плавающей точкой размером 64 бита, представляющее количество дней (не секунд) с 31 декабря 1899 . Например, 1 января 1900 равно 2.0 , 2 января 1900 равно 3.0 , и т. д. Хранится таким же образом, что и VT_R8 . | |
VT_BSTR (int) | Указатель на строку Unicode, заканчивающуюся null-байтом. | |
VT_DECIMAL (int) | Десятичная структура. | |
VT_UNKNOWN (int) | Указатель на объект, реализующий интерфейс IUnknown. | |
VT_DISPATCH (int) | Указатель на указатель на заданный объект. | |
VT_VARIANT (int) | Индикатор типа с последующим, соответствующим, значением. Константу VT_VARIANT можно указывать только вместе с константой VT_BYREF . | |
VT_ARRAY (int) | Если индикатор типа комбинирован с константой VT_ARRAY через побитовое ИЛИ, то значение — указатель на константу SAFEARRAY . Константу VT_ARRAY можно комбинировать побитовым ИЛИ со следующими типами: 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 и VT_VARIANT . | |
VT_BYREF (int) | Если индикатор типа комбинирован с константой VT_BYREF через побитовое ИЛИ, значит, значение — ссылка. Тип «ссылка» интерпретируется как ссылка на данные, аналогично ссылкам C++. | |
CP_ACP (int) | Кодировка ANSI по умолчанию. | |
CP_MACCP (int) | Кодировка Macintosh. | |
CP_OEMCP (int) | Кодировка OEM по умолчанию. | |
CP_UTF7 (int) | Unicode (UTF-7). | |
CP_UTF8 (int) | Unicode (UTF-8). | |
CP_SYMBOL (int) | Смещения SYMBOL . | |
CP_THREAD_ACP (int) | Кодировка ANSI текущего потока исполнения. | |
VARCMP_LT (int) | Левый bstr меньше правого bstr . | |
VARCMP_EQ (int) | Два параметра эквивалентны. | |
VARCMP_GT (int) | Левый bstr больше правого bstr . | |
VARCMP_NULL (int) | Выражение равно NULL. | |
NORM_IGNORECASE (int) | Игнорировать регистрозависимость. | |
NORM_IGNORENONSPACE (int) | Игнорировать символы не занимающие места. | |
NORM_IGNORESYMBOLS (int) | Игнорировать символы. | |
NORM_IGNOREWIDTH (int) | Игнорировать длину строки. | |
NORM_IGNOREKANATYPE (int) | Игнорировать тип Kana. | |
NORM_IGNOREKASHIDA (int) | Игнорировать символы Arabic kashida. | Доступность зависит от используемой библиотеки. |
DISP_E_DIVBYZERO (int) | Ответ означающий попытку деления на ноль. | |
DISP_E_OVERFLOW (int) | Ошибка означающая, что значение не может быть приведено к ожидаемому типу. | |
DISP_E_BADINDEX (int) | Ошибка, означающая, что индекс массива не существует. | |
DISP_E_PARAMNOTFOUND (int) | Возвращаемое значение, которое указывает, что один из идентификаторов параметра не соответствует параметру не соответствует параметру метода. | |
MK_E_UNAVAILABLE (int) | Код статуса iMoniker COM, возвращается в случае возникновения ошибки когда функция не может быть вызвана, поскольку недоступна. | |
LOCALE_NEUTRAL (int) | Нейтральный регион. Эту константу обычно не указывают при вызове функций API поддержки национальных языков (NLS). Вместо нее указывают константу LOCALE_SYSTEM_DEFAULT. | |
LOCALE_SYSTEM_DEFAULT (int) | Языковой стандарт операционной системы по умолчанию. |