Php 查找COM对象的接口

Php 查找COM对象的接口,php,com,Php,Com,我在尝试使用com_事件_接收器时,遇到了一个问题 下面是一个来自php.net的示例 <?php class IEEventSinker { var $terminated = false; function ProgressChange($progress, $progressmax) { echo "Download progress: $progress / $progressmax\n"; } function DocumentC

我在尝试使用com_事件_接收器时,遇到了一个问题

下面是一个来自php.net的示例

<?php
class IEEventSinker {
    var $terminated = false;
    function ProgressChange($progress, $progressmax) {
        echo "Download progress: $progress / $progressmax\n";
    }

    function DocumentComplete(&$dom, $url) {
      echo "Document $url complete\n";
    }

    function OnQuit() {
        echo "Quit!\n";
        $this->terminated = true;
    }
}
$ie = new COM("InternetExplorer.Application");
// note that you don't need the & for PHP 5!
$sink = new IEEventSinker();
com_event_sink($ie, $sink, "DWebBrowserEvents2");
$ie->Visible = true;
$ie->Navigate("http://www.example.org");
while(!$sink->terminated) {
com_message_pump(4000);
}
$ie = null;
?>
我知道用于执行事件接收器的接口是“DWebBrowserEvents2”

我的问题是,, 我是否可以查看COM对象的接口?
因为我只得到一个OCX文件,没有文档,所以我不知道如何找到接口。谢谢

如果幸运的话,OCX可能内置了一个类型库。您可以使用OleView工具(随Visual Studio提供;不确定它是否在任何地方都可用)检查它。类型库将描述服务器公开的所有接口。如果幸运的话,OCX可能内置了一个类型库。您可以使用OleView工具(随Visual Studio提供;不确定它是否在任何地方都可用)检查它。类型库将描述服务器公开的所有接口。
com_event_sink($ie, $sink, "DWebBrowserEvents2");