定義済み定数
以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
定数 | 値 | 説明 | 備考 |
---|---|---|---|
CLSCTX_INPROC_SERVER
(int) |
1 | このクラスのコードを作成および管理するコードは DLL で、
クラスのコンテキストを指定する呼び出し元の関数と同じプロセスで動きます。 |
|
CLSCTX_INPROC_HANDLER
(int) |
2 | このクラスのオブジェクトを管理するコードはプロセス内ハンドラです。
これは DLL で、クライアントプロセスで動きます。 クラスのインスタンスがリモートでアクセスされるときに、 このクラスのクライアント側の構造を実装します。 |
|
CLSCTX_LOCAL_SERVER
(int) |
4 | このクラスのオブジェクトを作成および管理する EXE コードで、
同じマシンで動きますが別のプロセス空間にロードされます。 |
|
CLSCTX_REMOTE_SERVER
(int) |
16 | リモートコンテキスト。
このクラスのオブジェクトを作成および管理するコードは、別のコンピュータで動きます。 |
|
CLSCTX_SERVER
(int) |
21 | プロセス内、ローカル、リモートのすべてのサーバーコードを表します。
|
|
CLSCTX_ALL
(int) |
23 | すべてのクラスコンテキストを表します。
|
|
VT_NULL
(int) |
1 | NULL ポインタへの参照。 | |
VT_EMPTY
(int) |
0 | 型インジケータが VT_EMPTY であるプロパティには、
何もデータが関連づけられていません。つまり、この値のサイズはゼロです。 |
|
VT_INT
(int) |
22 | 4 バイト符号つき整数値
( |
|
VT_I1
(int) |
16 | 1 バイト符号つき整数値。 | |
VT_I2
(int) |
2 | 2 バイト符号つき整数値。 | |
VT_I4
(int) |
3 | 4 バイト符号つき整数値。 | |
VT_I8
(int) |
20 | 8 バイト符号つき整数値。 | PHP 7.0.0 以降で利用可能です(x64 のみ) |
VT_UINT
(int) |
23 | 4 バイト符号なし整数値
( |
|
VT_UI1
(int) |
17 | 1 バイト符号なし整数値。 | |
VT_UI2
(int) |
18 | 2 バイト符号なし整数値。 | |
VT_UI4
(int) |
19 | 4 バイト符号なし整数値。 | |
VT_UI8
(int) |
21 | 8 バイト符号なし整数値。 | PHP 7.0.0 以降で利用可能です(x64 のみ) |
VT_R4
(int) |
4 | 32 ビット IEEE 浮動小数点値。 | |
VT_R8
(int) |
5 | 64 ビット IEEE 浮動小数点値。 | |
VT_BOOL
(int) |
11 | Boolean 値。 | |
VT_ERROR
(int) |
10 | エラーコード。エラーに関連づけられたステータスコードです。 | |
VT_CY
(int) |
6 | 8 バイト整数値をふたつつなげたもの (スケールは 10,000)。 | |
VT_DATE
(int) |
7 | 64 ビット浮動小数点値で、1899 年 12 月 31 日からの経過日数 (秒ではありません)
を表します。たとえば |
|
VT_BSTR
(int) |
8 | Null 終端の Unicode 文字列へのポインタ。 | |
VT_DECIMAL
(int) |
14 | 十進型。 | |
VT_UNKNOWN
(int) |
13 | IUnknown インターフェイスを実装したオブジェクトへのポインタ。 | |
VT_DISPATCH
(int) |
9 | 指定したオブジェクトへのポインタのポインタ。 | |
VT_VARIANT
(int) |
12 | 対応する値を表す型インジケータ。
|
|
VT_ARRAY
(int) |
8192 | 型インジケータを
|
|
VT_BYREF
(int) |
16384 | 型インジケータを
|
|
CP_ACP
(int) |
0 | ANSI コードページのデフォルト。 | |
CP_MACCP
(int) |
2 | Macintosh コードページ。 | |
CP_OEMCP
(int) |
1 | OEM コードページのデフォルト。 | |
CP_UTF7
(int) |
65000 | Unicode (UTF-7)。 | |
CP_UTF8
(int) |
65001 | Unicode (UTF-8)。 | |
CP_SYMBOL
(int) |
42 | SYMBOL 変換。
|
|
CP_THREAD_ACP
(int) |
3 | 現在のスレッドの ANSI コードページ。 | |
VARCMP_LT
(int) |
0 | 左の bstr のほうが右の
|
|
VARCMP_EQ
(int) |
1 | ふたつのパラメータが等しい。 | |
VARCMP_GT
(int) |
2 | 左の bstr のほうが右の
|
|
VARCMP_NULL
(int) |
3 | 両方の式が NULL である。 | |
NORM_IGNORECASE
(int) |
1 | 大文字小文字を区別しない。 | |
NORM_IGNORENONSPACE
(int) |
2 | 空白文字以外を無視する。 | |
NORM_IGNORESYMBOLS
(int) |
4 | 記号を無視する。 | |
NORM_IGNOREWIDTH
(int) |
131072 | 文字幅を無視する。 | |
NORM_IGNOREKANATYPE
(int) |
65536 | カナの型を無視する。 | |
NORM_IGNOREKASHIDA
(int) |
262144 | アラビア語の kashida 文字を無視する。 | 使えるかどうかは、元となるライブラリに依存します。 |
DISP_E_DIVBYZERO
(int) |
-2147352558 | ゼロ除算エラー。 | PHP 7.0.0 以降、x64 における値は 2147614738 です。
|
DISP_E_OVERFLOW
(int) |
-2147352566 | 期待する形式で値を表すことができないことを意味するエラー。 | PHP 7.0.0 以降、x64 における値は 2147614730 です。
|
DISP_E_BADINDEX
(int) |
-2147352565 | 配列のインデックスが存在しないことを意味するエラー。 | PHP 7.0.0 以降、x64 における値は 2147614731 です。
|
MK_E_UNAVAILABLE
(int) |
-2147221021 | iMoniker COM ステータスコード。
その関数が使えないことを表します。 |
PHP 7.0.0 以降、x64 における値は 2147746275 です。
|