라이브러리
[PHP] com_message_pump - COM 메시지를 처리하고 최대 timeoutms 밀리초 동안 대기합니다.
com_message_pump
COM (Component Object Model) 이란 Windows 운영체제에서 사용되는 프로그래밍 모델입니다. COM은 Windows API를 사용하여 개발된 프로그램 간에 데이터를 주고받을 수 있도록 해주는 메커니즘입니다. COM은 Windows API를 사용하여 개발된 프로그램 간에 데이터를 주고받을 수 있도록 해주는 메커니즘입니다.
`com_message_pump`은 COM 메시지를 처리하는 함수입니다. 이 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다. `com_message_pump` 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다.
COM 메시지
COM 메시지는 COM 객체 간에 데이터를 주고받을 때 사용되는 메시지입니다. COM 메시지는 COM 객체 간에 데이터를 주고받을 때 사용되는 메시지입니다. COM 메시지는 다음과 같은 종류가 있습니다.
* INVOKE: COM 객체에 메서드를 호출하는 메시지입니다.
* PROPERTYGET: COM 객체의 속성을 가져오는 메시지입니다.
* PROPERTYPUT: COM 객체의 속성을 설정하는 메시지입니다.
* RELEASE: COM 객체를 해제하는 메시지입니다.
com_message_pump 함수
`com_message_pump` 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다. 이 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다. `com_message_pump` 함수는 다음과 같은 매개변수를 사용합니다.
* `hinst`: COM 서버의 인스턴스 핸들입니다.
* `lpfnMsgProc`: COM 메시지를 처리하는 함수의 주소입니다.
* `lpParam`: COM 메시지를 처리하는 함수에 전달할 매개변수입니다.
예제
다음은 `com_message_pump` 함수를 사용하여 COM 메시지를 처리하는 예제입니다.
#hostingforum.kr
php
<?php
// COM 서버의 인스턴스 핸들을 생성합니다.
$hinst = com_create_guid();
// COM 메시지를 처리하는 함수를 정의합니다.
function com_msg_proc($msg, $param) {
// COM 메시지를 처리합니다.
switch ($msg) {
case 0x1: // INVOKE 메시지
// 메서드를 호출합니다.
echo "메서드를 호출했습니다.
";
break;
case 0x2: // PROPERTYGET 메시지
// 속성을 가져옵니다.
echo "속성을 가져왔습니다.
";
break;
case 0x3: // PROPERTYPUT 메시지
// 속성을 설정합니다.
echo "속성을 설정했습니다.
";
break;
case 0x4: // RELEASE 메시지
// COM 객체를 해제합니다.
echo "COM 객체를 해제했습니다.
";
break;
}
}
// COM 메시지를 처리하는 함수를 등록합니다.
com_message_pump($hinst, 'com_msg_proc');
// COM 메시지를 처리합니다.
com_message_pump($hinst, null);
?>
이 예제에서는 `com_message_pump` 함수를 사용하여 COM 메시지를 처리하는 함수를 정의하고 등록합니다. COM 메시지를 처리하는 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다. COM 메시지를 처리하는 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다.
이 예제에서는 COM 메시지를 처리하는 함수를 정의하고 등록합니다. COM 메시지를 처리하는 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다. COM 메시지를 처리하는 함수는 다음과 같은 매개변수를 사용합니다.
* `$msg`: COM 메시지의 타입입니다.
* `$param`: COM 메시지를 처리하는 함수에 전달할 매개변수입니다.
COM 메시지를 처리하는 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다. COM 메시지를 처리하는 함수는 다음과 같은 종류가 있습니다.
* `INVOKE`: COM 객체에 메서드를 호출하는 메시지입니다.
* `PROPERTYGET`: COM 객체의 속성을 가져오는 메시지입니다.
* `PROPERTYPUT`: COM 객체의 속성을 설정하는 메시지입니다.
* `RELEASE`: COM 객체를 해제하는 메시지입니다.
COM 메시지를 처리하는 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다. COM 메시지를 처리하는 함수는 다음과 같은 종류가 있습니다.
* `INVOKE`: COM 객체에 메서드를 호출하는 메시지입니다.
* `PROPERTYGET`: COM 객체의 속성을 가져오는 메시지입니다.
* `PROPERTYPUT`: COM 객체의 속성을 설정하는 메시지입니다.
* `RELEASE`: COM 객체를 해제하는 메시지입니다.
COM 메시지를 처리하는 함수는 COM 메시지를 처리하는 데 사용되는 내부 메커니즘입니다. COM 메시지를 처리하는 함수는 다음과 같은 종류가 있습니다.
* `INVOKE`: COM 객체에 메서드를 호출하는 메시지입니다.
* `PROPERTYGET`: COM 객체의 속성을 가져오는 메시지입니다.
* `PROPERTYPUT`: COM 객체의 속성을 설정하는 메시지입니다.
* `RELEASE`: COM 객체를 해제하는 메시지입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.