Обумовлені константи
Наведені нижче константи визначені цим модулем і доступні або в збірках 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_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) | Мовний стандарт операційної системи за промовчанням. |