netfw.h ヘッダー

このヘッダーは、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)