ホーム › NetworkManagement.WindowsFirewall › INetFwRule
INetFwRule
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 36
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT get_Name(LPWSTR* name) |
| 8 | HRESULT put_Name(LPWSTR name) |
| 9 | HRESULT get_Description(LPWSTR* desc) |
| 10 | HRESULT put_Description(LPWSTR desc) |
| 11 | HRESULT get_ApplicationName(LPWSTR* imageFileName) |
| 12 | HRESULT put_ApplicationName(LPWSTR imageFileName) |
| 13 | HRESULT get_ServiceName(LPWSTR* serviceName) |
| 14 | HRESULT put_ServiceName(LPWSTR serviceName) |
| 15 | HRESULT get_Protocol(INT* protocol) |
| 16 | HRESULT put_Protocol(INT protocol) |
| 17 | HRESULT get_LocalPorts(LPWSTR* portNumbers) |
| 18 | HRESULT put_LocalPorts(LPWSTR portNumbers) |
| 19 | HRESULT get_RemotePorts(LPWSTR* portNumbers) |
| 20 | HRESULT put_RemotePorts(LPWSTR portNumbers) |
| 21 | HRESULT get_LocalAddresses(LPWSTR* localAddrs) |
| 22 | HRESULT put_LocalAddresses(LPWSTR localAddrs) |
| 23 | HRESULT get_RemoteAddresses(LPWSTR* remoteAddrs) |
| 24 | HRESULT put_RemoteAddresses(LPWSTR remoteAddrs) |
| 25 | HRESULT get_IcmpTypesAndCodes(LPWSTR* icmpTypesAndCodes) |
| 26 | HRESULT put_IcmpTypesAndCodes(LPWSTR icmpTypesAndCodes) |
| 27 | HRESULT get_Direction(NET_FW_RULE_DIRECTION* dir) |
| 28 | HRESULT put_Direction(NET_FW_RULE_DIRECTION dir) |
| 29 | HRESULT get_Interfaces(VARIANT* interfaces) |
| 30 | HRESULT put_Interfaces(VARIANT interfaces) |
| 31 | HRESULT get_InterfaceTypes(LPWSTR* interfaceTypes) |
| 32 | HRESULT put_InterfaceTypes(LPWSTR interfaceTypes) |
| 33 | HRESULT get_Enabled(VARIANT_BOOL* enabled) |
| 34 | HRESULT put_Enabled(VARIANT_BOOL enabled) |
| 35 | HRESULT get_Grouping(LPWSTR* context) |
| 36 | HRESULT put_Grouping(LPWSTR context) |
| 37 | HRESULT get_Profiles(INT* profileTypesBitmask) |
| 38 | HRESULT put_Profiles(INT profileTypesBitmask) |
| 39 | HRESULT get_EdgeTraversal(VARIANT_BOOL* enabled) |
| 40 | HRESULT put_EdgeTraversal(VARIANT_BOOL enabled) |
| 41 | HRESULT get_Action(NET_FW_ACTION* action) |
| 42 | HRESULT put_Action(NET_FW_ACTION action) |