라이브러리

[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 객체를 해제하는 메시지입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 644 페이지

검색

게시물 검색