1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-25 16:22:18 +01:00
Files
archived-doc-ru/reference/com/constants.xml

636 lines
19 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f5a7cdd4a07c847871002dbb80bc207e99bab328 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="com.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&extension.constants;
<table>
<title>Константы COM</title>
<tgroup cols="3">
<thead>
<row>
<entry>Константа</entry>
<entry>Описание</entry>
<entry>Замечания</entry>
</row>
</thead>
<tbody>
<row xml:id="constant.clsctx-inproc-server">
<entry>
<constant>CLSCTX_INPROC_SERVER</constant>
(<type>int</type>)
</entry>
<entry>
Код, который создаёт и управляет объектами этого класса, —
это DLL-библиотека, запущенная в том же процессе, который
вызывает функцию, указанную в контексте класса.
</entry>
<entry></entry>
</row>
<row xml:id="constant.clsctx-inproc-handler">
<entry>
<constant>CLSCTX_INPROC_HANDLER</constant>
(<type>int</type>)
</entry>
<entry>
Код, который создаёт и управляет объектами этого класса, —
это обработчик внутри процесса. Это DLL-библиотека, запускаемая
в процессе клиента и реализующая структуру этого класса на
стороне клиента, когда экземпляр класса используют удалённо.
</entry>
<entry></entry>
</row>
<row xml:id="constant.clsctx-local-server">
<entry>
<constant>CLSCTX_LOCAL_SERVER</constant>
(<type>int</type>)
</entry>
<entry>
Код EXE, который создаёт и управляет объектами этого класса,
работает на той же машине, но в рамках отдельного процесса.
</entry>
<entry></entry>
</row>
<row xml:id="constant.clsctx-remote-server">
<entry>
<constant>CLSCTX_REMOTE_SERVER</constant>
(<type>int</type>)
</entry>
<entry>
Внешний контекст. Код, создающий и управляющий объектами этого класса,
работает на другом компьютере.
</entry>
<entry></entry>
</row>
<row xml:id="constant.clsctx-server">
<entry>
<constant>CLSCTX_SERVER</constant>
(<type>int</type>)
</entry>
<entry>
Указывает код сервера, внутрипроцессный, локальный или удалённый.
Задаётся побитовым ИЛИ констант
<constant>CLSCTX_INPROC_SERVER</constant>,
<constant>CLSCTX_LOCAL_SERVER</constant>
и <constant>CLSCTX_REMOTE_SERVER</constant>.
</entry>
<entry></entry>
</row>
<row xml:id="constant.clsctx-all">
<entry>
<constant>CLSCTX_ALL</constant>
(<type>int</type>)
</entry>
<entry>
Обозначает весь контекст класса. Задаётся побитовым ИЛИ констант
<constant>CLSCTX_INPROC_HANDLER</constant>
и <constant>CLSCTX_SERVER</constant>.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-null">
<entry>
<constant>VT_NULL</constant>
(<type>int</type>)
</entry>
<entry>
Ссылка на указатель NULL.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-empty">
<entry>
<constant>VT_EMPTY</constant>
(<type>int</type>)
</entry>
<entry>
Свойство с индикатором типа из <constant>VT_EMPTY</constant>
без ассоциированных с ним данных. Размер этого значения равен нулю.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-int">
<entry>
<constant>VT_INT</constant>
(<type>int</type>)
</entry>
<entry>
Знаковое целое число размером 4 байта. (аналогично
<constant>VT_I4</constant>).
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-i1">
<entry>
<constant>VT_I1</constant>
(<type>int</type>)
</entry>
<entry>
Знаковое целое число размером 1 байт.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-i2">
<entry>
<constant>VT_I2</constant>
(<type>int</type>)
</entry>
<entry>
Знаковое целое число размером 2 байта.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-i4">
<entry>
<constant>VT_I4</constant>
(<type>int</type>)
</entry>
<entry>
Знаковое целое число размером 4 байта.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-i8">
<entry>
<constant>VT_I8</constant>
(<type>int</type>)
</entry>
<entry>
Знаковое целое число размером 8 байтов.
</entry>
<entry>только для x64</entry>
</row>
<row xml:id="constant.vt-uint">
<entry>
<constant>VT_UINT</constant>
(<type>int</type>)
</entry>
<entry>
Беззнаковое целое число размером 4 байта (эквивалент константы
<constant>VT_UI4</constant>).
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-ui1">
<entry>
<constant>VT_UI1</constant>
(<type>int</type>)
</entry>
<entry>
Беззнаковое целое число размером 1 байт.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-ui2">
<entry>
<constant>VT_UI2</constant>
(<type>int</type>)
</entry>
<entry>
Беззнаковое целое число размером 2 байта.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-ui4">
<entry>
<constant>VT_UI4</constant>
(<type>int</type>)
</entry>
<entry>
Беззнаковое целое число размером 4 байта.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-ui8">
<entry>
<constant>VT_UI8</constant>
(<type>int</type>)
</entry>
<entry>
Знаковое целое число размером 8 байтов.
</entry>
<entry>только для x64</entry>
</row>
<row xml:id="constant.vt-r4">
<entry>
<constant>VT_R4</constant>
(<type>int</type>)
</entry>
<entry>
Значение IEEE с плавающей точкой размером 32 бита.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-r8">
<entry>
<constant>VT_R8</constant>
(<type>int</type>)
</entry>
<entry>
Значение IEEE с плавающей точкой размером 64 бита.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-bool">
<entry>
<constant>VT_BOOL</constant>
(<type>int</type>)
</entry>
<entry>
Логическое значение.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-error">
<entry>
<constant>VT_ERROR</constant>
(<type>int</type>)
</entry>
<entry>
Код ошибки; содержит код статуса, ассоциированный с ошибкой.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-cy">
<entry>
<constant>VT_CY</constant>
(<type>int</type>)
</entry>
<entry>
Дополненное до двух целое число размером 8 байтов (масштабируется к 10 000).
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-date">
<entry>
<constant>VT_DATE</constant>
(<type>int</type>)
</entry>
<entry>
Значение с плавающей точкой размером 64 бита, представляющее
количество дней (не секунд) с <literal>31 декабря 1899</literal>. Например,
<literal>1 января 1900</literal> равно <literal>2.0</literal>, <literal>2 января 1900</literal> равно
<literal>3.0</literal>, и т. д. Хранится таким же образом,
что и <constant>VT_R8</constant>.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-bstr">
<entry>
<constant>VT_BSTR</constant>
(<type>int</type>)
</entry>
<entry>
Указатель на строку Unicode, заканчивающуюся null-байтом.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-decimal">
<entry>
<constant>VT_DECIMAL</constant>
(<type>int</type>)
</entry>
<entry>
Десятичная структура.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-unknown">
<entry>
<constant>VT_UNKNOWN</constant>
(<type>int</type>)
</entry>
<entry>
Указатель на объект, реализующий интерфейс IUnknown.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-dispatch">
<entry>
<constant>VT_DISPATCH</constant>
(<type>int</type>)
</entry>
<entry>
Указатель на указатель на заданный объект.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-variant">
<entry>
<constant>VT_VARIANT</constant>
(<type>int</type>)
</entry>
<entry>
Индикатор типа с последующим, соответствующим, значением.
Константу <constant>VT_VARIANT</constant> можно указывать только
вместе с константой <constant>VT_BYREF</constant>.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-array">
<entry>
<constant>VT_ARRAY</constant>
(<type>int</type>)
</entry>
<entry>
Если индикатор типа комбинирован
с константой <constant>VT_ARRAY</constant> через побитовое ИЛИ, то значение —
указатель на константу <literal>SAFEARRAY</literal>.
Константу <constant>VT_ARRAY</constant>
можно комбинировать побитовым ИЛИ со следующими типами:
<constant>VT_I1</constant>, <constant>VT_UI1</constant>,
<constant>VT_I2</constant>, <constant>VT_UI2</constant>,
<constant>VT_I4</constant>, <constant>VT_UI4</constant>,
<constant>VT_INT</constant>, <constant>VT_UINT</constant>,
<constant>VT_R4</constant>, <constant>VT_R8</constant>,
<constant>VT_BOOL</constant>, <constant>VT_DECIMAL</constant>,
<constant>VT_ERROR</constant>, <constant>VT_CY</constant>,
<constant>VT_DATE</constant>, <constant>VT_BSTR</constant>,
<constant>VT_DISPATCH</constant>, <constant>VT_UNKNOWN</constant>
и <constant>VT_VARIANT</constant>.
</entry>
<entry></entry>
</row>
<row xml:id="constant.vt-byref">
<entry>
<constant>VT_BYREF</constant>
(<type>int</type>)
</entry>
<entry>
Если индикатор типа комбинирован с константой <constant>VT_BYREF</constant>
через побитовое ИЛИ, значит, значение — ссылка. Тип «ссылка»
интерпретируется как ссылка на данные, аналогично ссылкам C++.
</entry>
<entry></entry>
</row>
<row xml:id="constant.cp-acp">
<entry>
<constant>CP_ACP</constant>
(<type>int</type>)
</entry>
<entry>
Кодировка ANSI по умолчанию.
</entry>
<entry></entry>
</row>
<row xml:id="constant.cp-maccp">
<entry>
<constant>CP_MACCP</constant>
(<type>int</type>)
</entry>
<entry>
Кодировка Macintosh.
</entry>
<entry></entry>
</row>
<row xml:id="constant.cp-oemcp">
<entry>
<constant>CP_OEMCP</constant>
(<type>int</type>)
</entry>
<entry>
Кодировка OEM по умолчанию.
</entry>
<entry></entry>
</row>
<row xml:id="constant.cp-utf7">
<entry>
<constant>CP_UTF7</constant>
(<type>int</type>)
</entry>
<entry>
Unicode (UTF-7).
</entry>
<entry></entry>
</row>
<row xml:id="constant.cp-utf8">
<entry>
<constant>CP_UTF8</constant>
(<type>int</type>)
</entry>
<entry>
Unicode (UTF-8).
</entry>
<entry></entry>
</row>
<row xml:id="constant.cp-symbol">
<entry>
<constant>CP_SYMBOL</constant>
(<type>int</type>)
</entry>
<entry>
Смещения <literal>SYMBOL</literal>.
</entry>
<entry></entry>
</row>
<row xml:id="constant.cp-thread-acp">
<entry>
<constant>CP_THREAD_ACP</constant>
(<type>int</type>)
</entry>
<entry>
Кодировка ANSI текущего потока исполнения.
</entry>
<entry></entry>
</row>
<row xml:id="constant.varcmp-lt">
<entry>
<constant>VARCMP_LT</constant>
(<type>int</type>)
</entry>
<entry>
Левый <literal>bstr</literal> меньше правого <literal>bstr</literal>.
</entry>
<entry></entry>
</row>
<row xml:id="constant.varcmp-eq">
<entry>
<constant>VARCMP_EQ</constant>
(<type>int</type>)
</entry>
<entry>
Два параметра эквивалентны.
</entry>
<entry></entry>
</row>
<row xml:id="constant.varcmp-gt">
<entry>
<constant>VARCMP_GT</constant>
(<type>int</type>)
</entry>
<entry>
Левый <literal>bstr</literal> больше правого <literal>bstr</literal>.
</entry>
<entry></entry>
</row>
<row xml:id="constant.varcmp-null">
<entry>
<constant>VARCMP_NULL</constant>
(<type>int</type>)
</entry>
<entry>
Выражение равно NULL.
</entry>
<entry></entry>
</row>
<row xml:id="constant.norm-ignorecase">
<entry>
<constant>NORM_IGNORECASE</constant>
(<type>int</type>)
</entry>
<entry>
Игнорировать регистрозависимость.
</entry>
<entry></entry>
</row>
<row xml:id="constant.norm-ignorenonspace">
<entry>
<constant>NORM_IGNORENONSPACE</constant>
(<type>int</type>)
</entry>
<entry>
Игнорировать символы не занимающие места.
</entry>
<entry></entry>
</row>
<row xml:id="constant.norm-ignoresymbols">
<entry>
<constant>NORM_IGNORESYMBOLS</constant>
(<type>int</type>)
</entry>
<entry>
Игнорировать символы.
</entry>
<entry></entry>
</row>
<row xml:id="constant.norm-ignorewidth">
<entry>
<constant>NORM_IGNOREWIDTH</constant>
(<type>int</type>)
</entry>
<entry>
Игнорировать длину строки.
</entry>
<entry></entry>
</row>
<row xml:id="constant.norm-ignorekanatype">
<entry>
<constant>NORM_IGNOREKANATYPE</constant>
(<type>int</type>)
</entry>
<entry>
Игнорировать тип Kana.
</entry>
<entry></entry>
</row>
<row xml:id="constant.norm-ignorekashida">
<entry>
<constant>NORM_IGNOREKASHIDA</constant>
(<type>int</type>)
</entry>
<entry>
Игнорировать символы Arabic kashida.
</entry>
<entry>
Доступность зависит от используемой библиотеки.
</entry>
</row>
<row xml:id="constant.disp-e-divbyzero">
<entry>
<constant>DISP_E_DIVBYZERO</constant>
(<type>int</type>)
</entry>
<entry>
Ответ означающий попытку деления на ноль.
</entry>
<entry></entry>
</row>
<row xml:id="constant.disp-e-overflow">
<entry>
<constant>DISP_E_OVERFLOW</constant>
(<type>int</type>)
</entry>
<entry>
Ошибка означающая, что значение не может быть
приведено к ожидаемому типу.
</entry>
<entry></entry>
</row>
<row xml:id="constant.disp-e-badindex">
<entry>
<constant>DISP_E_BADINDEX</constant>
(<type>int</type>)
</entry>
<entry>
Ошибка, означающая, что индекс массива не существует.
</entry>
<entry></entry>
</row>
<row xml:id="constant.disp-e-paramnotfound">
<entry>
<constant>DISP_E_PARAMNOTFOUND</constant>
(<type>int</type>)
</entry>
<entry>
Возвращаемое значение, которое указывает, что один из идентификаторов параметра
не соответствует параметру не соответствует параметру метода.
</entry>
<entry></entry>
</row>
<row xml:id="constant.mk-e-unavailable">
<entry>
<constant>MK_E_UNAVAILABLE</constant>
(<type>int</type>)
</entry>
<entry>
Код статуса iMoniker COM, возвращается в случае возникновения ошибки когда
функция не может быть вызвана, поскольку недоступна.
</entry>
<entry></entry>
</row>
<row xml:id="constant.locale-neutral">
<entry>
<constant>LOCALE_NEUTRAL</constant>
(<type>int</type>)
</entry>
<entry>
Нейтральный регион. Эту константу обычно не указывают при вызове функций API поддержки национальных языков (NLS).
Вместо нее указывают константу LOCALE_SYSTEM_DEFAULT.
</entry>
<entry></entry>
</row>
<row xml:id="constant.locale-system-default">
<entry>
<constant>LOCALE_SYSTEM_DEFAULT</constant>
(<type>int</type>)
</entry>
<entry>
Языковой стандарт операционной системы по умолчанию.
</entry>
<entry></entry>
</row>
</tbody>
</tgroup>
</table>
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->