このヘッダーは、Windows ファイアウォール テクノロジによって使用されます。 詳細については、次を参照してください。
netfw.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
|
INetFwAuthorizedApplication INetFwAuthorizedApplication インターフェイスを使用すると、承認されたアプリケーションのプロパティへのアクセスがファイアウォールで開かれます。 |
|
INetFwAuthorizedApplications INetFwAuthorizedApplications インターフェイスは、ファイアウォールで承認された開いているポートのコレクションへのアクセスを提供します。 |
|
INetFwIcmpSettings INetFwIcmpSettings インターフェイスは、ICMP パケットを制御する設定へのアクセスを提供します。 |
|
INetFwMgr INetFwMgr インターフェイスは、コンピューターのファイアウォール設定へのアクセスを提供します。 |
|
INetFwOpenPort INetFwOpenPort インターフェイスは、ファイアウォールで開かれたポートのプロパティへのアクセスを提供します。 |
|
INetFwOpenPorts INetFwOpenPorts インターフェイスは、標準の Automation コレクション インターフェイスです。 |
|
INetFwPolicy INetFwPolicy インターフェイスは、ファイアウォール ポリシーへのアクセスを提供します。 |
|
INetFwPolicy2 ファイアウォール ポリシーにアクセスする。 |
|
INetFwProduct サード パーティのファイアウォール登録のプロパティにアクセスする。 |
|
INetFwProducts サード パーティ製ファイアウォール製品を Windows ファイアウォールに登録したり、登録済み製品を列挙したりするためのメソッドとプロパティにアクセスする。 |
|
INetFwProfile INetFwProfile インターフェイスは、ファイアウォール設定プロファイルへのアクセスを提供します。 |
|
INetFwRemoteAdminSettings INetFwRemoteAdminSettings インターフェイスを使用すると、リモート管理を制御する設定にアクセスできます。 |
|
INetFwRule ルールのプロパティに。 |
|
INetFwRule2 アプリケーションまたはサービスが INetFwRule のすべてのプロパティと、NET_FW_EDGE_TRAVERSAL_TYPEで指定されたファイアウォール規則の 4 つのエッジ プロパティにアクセスできるようにします。 |
|
INetFwRule3 アプリケーションまたはサービスが INetFwRule2 のすべてのプロパティにアクセスし、アプリ コンテナーの要件へのアクセスを提供できるようにします。 |
|
INetFwRules ファイアウォール規則のコレクション。 |
|
INetFwService INetFwService インターフェイスは、ファイアウォール経由でリッスンする権限を持つサービスのプロパティへのアクセスを提供します。 |
|
INetFwServiceRestriction Windows サービスのセキュリティ強化ネットワーク規則へのアクセス。 |
|
INetFwServices INetFwServices インターフェイスは、ファイアウォール経由でリッスンする権限を持つサービスのコレクションへのアクセスを提供する標準の Automation インターフェイスです。 |
関数
|
NetworkIsolationDiagnoseConnectFailureAndGetInfo NetworkIsolationDiagnoseConnectFailureAndGetInfo 関数は、機能が不足しているためにネットワーク分離接続エラーに関する情報を取得します。 |
|
NetworkIsolationEnumAppContainers NetworkIsolationEnumAppContainers 関数は、システムで作成されたすべてのアプリ コンテナーを列挙します。 |
|
NetworkIsolationEnumerateAppContainerRules アプリ コンテナーに関連するすべてのルールを列挙します。 |
|
NetworkIsolationFreeAppContainers NetworkIsolationFreeAppContainers 関数は、1 つ以上のアプリ コンテナーに割り当てられたメモリ リソースを解放するために使用されます。 |
|
NetworkIsolationGetAppContainerConfig NetworkIsolationGetAppContainerConfig 関数は、1 つ以上のアプリ コンテナーに関する構成情報を取得するために使用されます。 |
|
NetworkIsolationGetEnterpriseIdAsync Windows Information Protection (WIP) またはMicrosoft Defender Application Guard (MDAG) シナリオのコンテキストで、ネットワーク分離エンドポイントに基づいてエンタープライズ ID を取得します。 |
|
NetworkIsolationGetEnterpriseIdClose この API は、NetworkIsolationGetEnterpriseIdAsync によって返されるハンドルを閉じるだけでなく、操作の同期にも使用されます。 |
|
NetworkIsolationRegisterForAppContainerChanges NetworkIsolationRegisterForAppContainerChanges 関数は、アプリ コンテナーへの変更に関する通知の配信に登録するために使用されます。 |
|
NetworkIsolationSetAppContainerConfig NetworkIsolationSetAppContainerConfig 関数は、1 つ以上のアプリ コンテナーの構成を設定するために使用されます。 |
|
NetworkIsolationSetupAppContainerBinaries NetworkIsolationSetupAppContainerBinaries 関数は、アプリ コンテナーで実行されているアプリケーションのイメージ パスに関する情報を提供するために、ソフトウェア インストーラーによって使用されます。 |
|
NetworkIsolationUnregisterForAppContainerChanges NetworkIsolationUnregisterForAppContainerChanges 関数は、アプリ コンテナーの変更登録を取り消し、通知の受信を停止するために使用されます。 |
コールバック関数
|
PAC_CHANGES_CALLBACK_FN PAC_CHANGES_CALLBACK_FNコールバック関数は、アプリ コンテナー変更通知プロセスにカスタム動作を追加するために使用されます。 |
|
PFN_FWADDDYNAMICKEYWORDADDRESS0 指定した動的キーワード (keyword) アドレスを追加するために呼び出すサービス内のエントリ ポイントの関数ポインター型。 |
|
PFN_FWDELETEDYNAMICKEYWORDADDRESS0 指定した ID を持つ動的キーワード (keyword) アドレスを削除するために呼び出すサービス内のエントリ ポイントの関数ポインター型。 |
|
PFN_FWENUMDYNAMICKEYWORDADDRESSBYID0 特定の動的キーワード (keyword) アドレスを ID で列挙するために呼び出すサービス内のエントリ ポイントの関数ポインター型。 |
|
PFN_FWENUMDYNAMICKEYWORDADDRESSESBYTYPE0 動的なキーワード (keyword) アドレスを種類別に列挙するために呼び出すサービス内のエントリ ポイントの関数ポインター型。 渡された列挙フラグに基づいて、オブジェクトの特定のサブセットを要求できます。 |
|
PFN_FWFREEDYNAMICKEYWORDADDRESSDATA0 サービスによって割り当てられた動的キーワード (keyword)アドレス データ構造体を解放するために呼び出すサービス内のエントリ ポイントの関数ポインター型。 |
|
PFN_FWUPDATEDYNAMICKEYWORDADDRESS0 動的なキーワード (keyword) アドレスを入力 ID で更新するために呼び出すサービス内のエントリ ポイントの関数ポインター型。 |
構造
|
FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 列挙 API が呼び出されたときにクライアントに返されるデータを保持します。 |
|
FW_DYNAMIC_KEYWORD_ADDRESS0 クライアントが IP アドレスの一覧を保持する動的キーワード (keyword) アドレスを作成できるようにします。 |
|
INET_FIREWALL_AC_BINARIES INET_FIREWALL_AC_BINARIES構造体には、アプリ コンテナーで実行されているアプリケーションへのバイナリ パスが含まれています。 |
|
INET_FIREWALL_AC_CAPABILITIES INET_FIREWALL_AC_CAPABILITIES構造体には、アプリ コンテナーの機能に関する情報が含まれています。 |
|
INET_FIREWALL_AC_CHANGE INET_FIREWALL_AC_CHANGE構造体には、アプリ コンテナーに加えられた変更に関する情報が含まれています。 (INET_FIREWALL_AC_CHANGE) |
|
INET_FIREWALL_APP_CONTAINER INET_FIREWALL_APP_CONTAINER構造体には、特定のアプリ コンテナーに関する情報が含まれています。 (INET_FIREWALL_APP_CONTAINER) |
列挙
|
FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS 列挙操作に含めるオブジェクトの種類を指定する定数を定義します。 |
|
FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS IP アドレスを解決する方法を指定する定数を定義します。 |
|
FW_DYNAMIC_KEYWORD_ORIGIN_TYPE FW_DYNAMIC_KEYWORD_ADDRESS_DATA0の動的キーワード (keyword)アドレス オブジェクトの原点を指定する定数を定義します。 |
|
INET_FIREWALL_AC_CHANGE_TYPE INET_FIREWALL_AC_CHANGE_TYPE列挙は、発生したアプリ コンテナーの変更の種類を指定します。 (INET_FIREWALL_AC_CHANGE_TYPE) |
|
INET_FIREWALL_AC_CREATION_TYPE INET_FIREWALL_AC_CREATION_TYPE列挙は、通知を配信するアプリ コンテナー作成イベントの種類を指定します。 |
|
NETISO_ERROR_TYPE NETISO_ERROR_TYPE列挙は、ネットワーク分離操作に関連するエラーの種類を指定します。 |
|
NETISO_FLAG NETISO_FLAG列挙は、アプリ コンテナーにバイナリを返す必要があるかどうかを指定します。 (NETISO_FLAG) |