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

INetFwService

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

メソッド 12

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

vtblメソッド
7HRESULT get_Name(LPWSTR* name)
8HRESULT get_Type(NET_FW_SERVICE_TYPE* type)
9HRESULT get_Customized(VARIANT_BOOL* customized)
10HRESULT get_IpVersion(NET_FW_IP_VERSION* ipVersion)
11HRESULT put_IpVersion(NET_FW_IP_VERSION ipVersion)
12HRESULT get_Scope(NET_FW_SCOPE* scope)
13HRESULT put_Scope(NET_FW_SCOPE scope)
14HRESULT get_RemoteAddresses(LPWSTR* remoteAddrs)
15HRESULT put_RemoteAddresses(LPWSTR remoteAddrs)
16HRESULT get_Enabled(VARIANT_BOOL* enabled)
17HRESULT put_Enabled(VARIANT_BOOL enabled)
18HRESULT get_GloballyOpenPorts(INetFwOpenPorts** openPorts)