Обумовлені константи

Наведені нижче константи визначені цим модулем і доступні або в збірках PHP з підтримкою цього модуля, або коли модуль динамічно завантажений під час виконання коду.

Константи COM

КонстантаОписЗамечания
CLSCTX_INPROC_SERVER(int)Код, який створює та керує об'єктами цього класу, - це DLL-бібліотека, запущена в тому ж процесі, який викликає функцію, вказану в контексті класу.
CLSCTX_INPROC_HANDLER(int)Код, який створює та керує об'єктами цього класу, – це обробник усередині процесу. Це DLL-бібліотека, що запускається у процесі клієнта і реалізує структуру цього класу за клієнта, коли екземпляр класу використовують віддалено.
CLSCTX_LOCAL_SERVER(int)Код EXE, який створює та керує об'єктами цього класу, працює на тій самій машині, але в рамках окремого процесу.
CLSCTX_REMOTE_SERVER(int)Зовнішній контекст. Код, що створює та керує об'єктами цього класу, працює на іншому комп'ютері.
CLSCTX_SERVER(int)Вказує код сервера, всередині процесний, локальний чи віддалений. Задається побітовим АБО констант CLSCTX_INPROC_SERVERCLSCTX_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.02 січня 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_I1VT_UI1VT_I2VT_UI2VT_I4VT_UI4VT_INTVT_UINTVT_R4VT_R8VT_BOOLVT_DECIMALVT_ERRORVT_CYVT_DATEVT_BSTRVT_DISPATCHVT_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)Мовний стандарт операційної системи за промовчанням.