COM 및 .Net(Windows) 미리 정의된 상수
아래 상수는 이 확장에 의해 정의되며 확장이 PHP로 컴파일되거나 런타임에 동적으로 로드된 경우에만 사용할 수 있습니다.
COM 상수
Constant | Value | Description | Notes |
---|---|---|---|
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_INPROC_SERVER ,
CLSCTX_LOCAL_SERVER 및 CLSCTX_REMOTE_SERVER 를 OR합니다. |
|
CLSCTX_ALL (int) |
23 | 모든 클래스 컨텍스트를 나타냅니다. 이 정의는 CLSCTX_INPROC_HANDLER 및 CLSCTX_SERVER 를 OR합니다. |
|
VT_NULL (int) |
1 | NULL 포인터 참조. | |
VT_EMPTY (int) |
0 | 유형 표시기가 VT_EMPTY 인 속성에는 연결된 데이터가 없습니다. 즉, 값의 크기는 0입니다. |
|
VT_INT (int) |
22 | 4바이트 부호 있는 정수 값(VT_I4 와 동일). |
|
VT_I1 (int) |
16 | 1바이트 부호 있는 정수. | |
VT_I2 (int) |
2 | 2바이트 부호 있는 정수 값을 나타내는 2바이트. | |
VT_I4 (int) |
3 | 4바이트 부호 있는 정수 값. | |
VT_I8 (int) |
20 | 8바이트 부호 있는 정수 값. | PHP 7.0.0(x64만 해당)부터 사용 가능합니다. |
VT_UINT (int) |
23 | 4바이트 부호 없는 정수(VT_UI4와 동일). | |
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 | 부울 값. | |
VT_ERROR (int) |
10 | 에러 코드; 오류와 관련된 상태 코드를 포함합니다. | |
VT_CY (int) |
6 | 8바이트 2의 보수 정수(10,000 단위로 스케일링됨). | |
VT_DATE (int) |
7 | 1899년 12월 31일 이후의 일 수(초가 아님)를 나타내는 64비트 부동 소수점 숫자. 예를 들어, January 1, 1900 은 2.0, January 2, 1900 은 3.0 등입니다. 이것은 VT_R8 과 동일한 표현으로 저장됩니다. |
|
VT_BSTR (int) |
8 | null로 끝나는 유니코드 문자열에 대한 포인터입니다. | |
VT_DECIMAL (int) |
14 | 십진법 구조. | |
VT_UNKNOWN (int) |
13 | IUnknown 인터페이스를 구현하는 개체에 대한 포인터입니다. | |
VT_DISPATCH (int) |
9 | 개체에 대한 포인터에 대한 포인터가 지정되었습니다. | |
VT_VARIANT (int) |
12 | 해당 값이 뒤에 오는 유형 표시기. VT_VARIANT 는 VT_BYREF 와 함께만 사용할 수 있습니다. |
|
VT_ARRAY (int) |
8192 | 유형 표시기가 OR 연산자에 의해 VT_ARRAY 와 결합되면 값은 SAFEARRAY 에 대한 포인터입니다. VT_ARRAY 는 다음 데이터 유형과 함께 OR을 사용할 수 있습니다.
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) |
16384 | 유형 표시기가 OR 연산자에 의해 VT_BYREF 와 결합된 경우 값은 참조입니다. 참조 유형은 C++의 참조 유형과 유사하게 데이터에 대한 참조로 해석됩니다. |
|
CP_ACP (int) |
0 | 기본값은 ANSI 코드 페이지입니다. | |
CP_MACCP (int) |
2 | 매킨토시 코드 페이지. | |
CP_OEMCP (int) |
1 | 기본값은 OEM 코드 페이지입니다. | |
CP_UTF7 (int) |
65000 | Unicode (UTF-7). | |
CP_UTF8 (int) |
65001 | Unicode (UTF-8). | |
CP_SYMBOL (int) |
42 | SYMBOL translations. |
|
CP_THREAD_ACP (int) |
3 | 현재 스레드의 ANSI 코드 페이지 | |
VARCMP_LT (int) |
0 | 왼쪽 bstr 이 오른쪽 bstr 보다 작습니다. |
|
VARCMP_EQ (int) |
1 | 두 매개변수는 동일합니다. | |
VARCMP_GT (int) |
2 | 왼쪽 bstr 이 오른쪽 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 | 아랍어 카시다 문자를 무시하십시오. | 가용성은 하위 라이브러리에 따라 다릅니다. |
DISP_E_DIVBYZERO (int) |
-2147352558 | 0으로 나누기 오류를 나타내는 반환 오류입니다. | 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 입니다. |