Win32 API 日本語リファレンス
ホームNetworkManagement.WindowsFirewall › INetFwOpenPort

INetFwOpenPort

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDe0483ba0-47ff-4d9c-a6d6-7741d0b195f7継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 15

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_Name(LPWSTR* name)
8HRESULT put_Name(LPWSTR name)
9HRESULT get_IpVersion(NET_FW_IP_VERSION* ipVersion)
10HRESULT put_IpVersion(NET_FW_IP_VERSION ipVersion)
11HRESULT get_Protocol(NET_FW_IP_PROTOCOL* ipProtocol)
12HRESULT put_Protocol(NET_FW_IP_PROTOCOL ipProtocol)
13HRESULT get_Port(INT* portNumber)
14HRESULT put_Port(INT portNumber)
15HRESULT get_Scope(NET_FW_SCOPE* scope)
16HRESULT put_Scope(NET_FW_SCOPE scope)
17HRESULT get_RemoteAddresses(LPWSTR* remoteAddrs)
18HRESULT put_RemoteAddresses(LPWSTR remoteAddrs)
19HRESULT get_Enabled(VARIANT_BOOL* enabled)
20HRESULT put_Enabled(VARIANT_BOOL enabled)
21HRESULT get_BuiltIn(VARIANT_BOOL* builtIn)