次の方法で共有


NetworkIsolationRegisterForAppContainerChanges 関数 (networkisolation.h)

NetworkIsolationRegisterForAppContainerChanges 関数は、アプリ コンテナーへの変更に関する通知の配信に登録するために使用されます。

構文

DWORD NetworkIsolationRegisterForAppContainerChanges(
  [in]           DWORD                   flags,
  [in]           PAC_CHANGES_CALLBACK_FN callback,
  [in, optional] PVOID                   context,
  [out]          HANDLE                  *registrationObject
);

パラメーター

[in] flags

型: DWORD

通知を受信するタイミングを指定するコントロール フラグのビットマスク値。 次のフラグのうち 1 つ以上を含む場合があります。

価値 Meaning
INET_FIREWALL_AC_NONE
0x00
通知は配信されません。
INET_FIREWALL_AC_PACKAGE_ID_ONLY
0x01
通知は、パッケージ識別子を使用してアプリ コンテナーが作成されるときに配信されます。
INET_FIREWALL_AC_BINARY
0x02
通知は、バイナリ パスを使用してアプリ コンテナーが作成されるときに配信されます。
INET_FIREWALL_AC_MAX
0x04
テスト目的の最大値。

[in] callback

型: PAC_CHANGES_CALLBACK_FN

通知を配信する準備ができたときに呼び出される関数ポインター。

[in, optional] context

型: PVOID

省略可能なコンテキスト ポインター。 このポインターは、変更の詳細と共に コールバック 関数に渡されます。

[out] registrationObject

型: HANDLE*

新しく作成された登録を処理します。

戻り値

型: DWORD

成功した場合はERROR_SUCCESSを返し、それ以外の場合はエラー値を返します。

Requirements

Requirement 価値
サポートされる最小クライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
ターゲット プラットフォーム ウィンドウズ
Header networkisolation.h (Netfw.h を含む)
Library nanosrv.lib
DLL Firewallapi.dll

こちらも参照ください

NetworkIsolationUnregisterForAppContainerChanges

PAC_CHANGES_CALLBACK_FN