1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
archived-doc-ru/reference/com/constants.xml
2024-10-29 11:35:44 +03:00

686 lines
20 KiB
XML
Raw Permalink 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: 6585fbfcd7e4bcc2d2b24cfd78388b091803bac3 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="com.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&extension.constants;
<variablelist>
<varlistentry xml:id="constant.clsctx-inproc-server">
<term>
<constant>CLSCTX_INPROC_SERVER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Код, который создаёт и управляет объектами этого класса, —
это DLL-библиотека, запущенная в том же процессе, который
вызывает функцию, указанную в контексте класса.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.clsctx-inproc-handler">
<term>
<constant>CLSCTX_INPROC_HANDLER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Код, который создаёт и управляет объектами этого класса, —
это обработчик внутри процесса. Это DLL-библиотека, запускаемая
в процессе клиента и реализующая структуру этого класса на
стороне клиента, когда экземпляр класса используют удалённо.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.clsctx-local-server">
<term>
<constant>CLSCTX_LOCAL_SERVER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Код EXE, который создаёт и управляет объектами этого класса,
работает на той же машине, но в рамках отдельного процесса.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.clsctx-remote-server">
<term>
<constant>CLSCTX_REMOTE_SERVER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Внешний контекст. Код, создающий и управляющий объектами этого класса,
работает на другом компьютере.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.clsctx-server">
<term>
<constant>CLSCTX_SERVER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Указывает код сервера, внутрипроцессный, локальный или удалённый.
Задаётся побитовым ИЛИ констант
<constant>CLSCTX_INPROC_SERVER</constant>,
<constant>CLSCTX_LOCAL_SERVER</constant>
и <constant>CLSCTX_REMOTE_SERVER</constant>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.clsctx-all">
<term>
<constant>CLSCTX_ALL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Обозначает весь контекст класса. Задаётся побитовым ИЛИ констант
<constant>CLSCTX_INPROC_HANDLER</constant>
и <constant>CLSCTX_SERVER</constant>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-null">
<term>
<constant>VT_NULL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ссылка на указатель NULL.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-empty">
<term>
<constant>VT_EMPTY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Свойство с индикатором типа из <constant>VT_EMPTY</constant>
без ассоциированных с ним данных. Размер этого значения равен нулю.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-int">
<term>
<constant>VT_INT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Знаковое целое число размером 4 байта. (аналогично
<constant>VT_I4</constant>).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-i1">
<term>
<constant>VT_I1</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Знаковое целое число размером 1 байт.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-i2">
<term>
<constant>VT_I2</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Знаковое целое число размером 2 байта.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-i4">
<term>
<constant>VT_I4</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Знаковое целое число размером 4 байта.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-i8">
<term>
<constant>VT_I8</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Знаковое целое число размером 8 байтов.
</simpara>
<simpara>
Только для x64
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-uint">
<term>
<constant>VT_UINT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Беззнаковое целое число размером 4 байта (эквивалент константы
<constant>VT_UI4</constant>).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-ui1">
<term>
<constant>VT_UI1</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Беззнаковое целое число размером 1 байт.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-ui2">
<term>
<constant>VT_UI2</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Беззнаковое целое число размером 2 байта.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-ui4">
<term>
<constant>VT_UI4</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Беззнаковое целое число размером 4 байта.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-ui8">
<term>
<constant>VT_UI8</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Беззнаковое целое число размером 8 байтов.
</simpara>
<simpara>
Только для x64
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-r4">
<term>
<constant>VT_R4</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Значение IEEE с плавающей точкой размером 32 бита.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-r8">
<term>
<constant>VT_R8</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Значение IEEE с плавающей точкой размером 64 бита.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-bool">
<term>
<constant>VT_BOOL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Логическое значение.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-error">
<term>
<constant>VT_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Код ошибки; содержит код статуса, ассоциированный с ошибкой.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-cy">
<term>
<constant>VT_CY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Дополненное до двух целое число размером 8 байтов (масштабируется к 10 000).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-date">
<term>
<constant>VT_DATE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Значение с плавающей точкой размером 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>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-bstr">
<term>
<constant>VT_BSTR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Указатель на строку Unicode, заканчивающуюся null-байтом.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-decimal">
<term>
<constant>VT_DECIMAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Десятичная структура.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-unknown">
<term>
<constant>VT_UNKNOWN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Указатель на объект, реализующий интерфейс IUnknown.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-dispatch">
<term>
<constant>VT_DISPATCH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Указатель на указатель на заданный объект.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-variant">
<term>
<constant>VT_VARIANT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Индикатор типа с последующим, соответствующим, значением.
Константу <constant>VT_VARIANT</constant> можно указывать только
вместе с константой <constant>VT_BYREF</constant>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-array">
<term>
<constant>VT_ARRAY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Если индикатор типа комбинирован
с константой <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>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.vt-byref">
<term>
<constant>VT_BYREF</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Если индикатор типа комбинирован с константой <constant>VT_BYREF</constant>
через побитовое ИЛИ, значит, значение — ссылка. Тип «ссылка»
интерпретируется как ссылка на данные, аналогично ссылкам C++.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.cp-acp">
<term>
<constant>CP_ACP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Кодировка ANSI по умолчанию.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.cp-maccp">
<term>
<constant>CP_MACCP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Кодировка Macintosh.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.cp-oemcp">
<term>
<constant>CP_OEMCP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Кодировка OEM по умолчанию.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.cp-utf7">
<term>
<constant>CP_UTF7</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Unicode (UTF-7).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.cp-utf8">
<term>
<constant>CP_UTF8</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Unicode (UTF-8).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.cp-symbol">
<term>
<constant>CP_SYMBOL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Смещения <literal>SYMBOL</literal>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.cp-thread-acp">
<term>
<constant>CP_THREAD_ACP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Кодировка ANSI текущего потока исполнения.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.varcmp-lt">
<term>
<constant>VARCMP_LT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Левый <literal>bstr</literal> меньше правого <literal>bstr</literal>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.varcmp-eq">
<term>
<constant>VARCMP_EQ</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Два параметра эквивалентны.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.varcmp-gt">
<term>
<constant>VARCMP_GT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Левый <literal>bstr</literal> больше правого <literal>bstr</literal>.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.varcmp-null">
<term>
<constant>VARCMP_NULL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Выражение равно NULL.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.norm-ignorecase">
<term>
<constant>NORM_IGNORECASE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Игнорировать регистрозависимость.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.norm-ignorenonspace">
<term>
<constant>NORM_IGNORENONSPACE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Игнорировать символы не занимающие места.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.norm-ignoresymbols">
<term>
<constant>NORM_IGNORESYMBOLS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Игнорировать символы.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.norm-ignorewidth">
<term>
<constant>NORM_IGNOREWIDTH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Игнорировать длину строки.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.norm-ignorekanatype">
<term>
<constant>NORM_IGNOREKANATYPE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Игнорировать тип Kana.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.norm-ignorekashida">
<term>
<constant>NORM_IGNOREKASHIDA</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Игнорировать символы Arabic kashida.
</simpara>
<simpara>
Доступность зависит от используемой библиотеки.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.disp-e-divbyzero">
<term>
<constant>DISP_E_DIVBYZERO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ответ означающий попытку деления на ноль.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.disp-e-overflow">
<term>
<constant>DISP_E_OVERFLOW</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка означающая, что значение не может быть
приведено к ожидаемому типу.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.disp-e-badindex">
<term>
<constant>DISP_E_BADINDEX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Ошибка, означающая, что индекс массива не существует.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.disp-e-paramnotfound">
<term>
<constant>DISP_E_PARAMNOTFOUND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Возвращаемое значение, которое указывает, что один из идентификаторов параметра
не соответствует параметру не соответствует параметру метода.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.mk-e-unavailable">
<term>
<constant>MK_E_UNAVAILABLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Код статуса iMoniker COM, возвращается в случае возникновения ошибки когда
функция не может быть вызвана, поскольку недоступна.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.locale-neutral">
<term>
<constant>LOCALE_NEUTRAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Нейтральный регион. Эту константу обычно не указывают при вызове функций API поддержки национальных языков (NLS).
Вместо нее указывают константу LOCALE_SYSTEM_DEFAULT.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.locale-system-default">
<term>
<constant>LOCALE_SYSTEM_DEFAULT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Языковой стандарт операционной системы по умолчанию.
</simpara>
</listitem>
</varlistentry>
</variablelist>
</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
-->