NetworkIsolationRegisterForAppContainerChanges 函数 (netfw.h)

NetworkIsolationRegisterForAppContainerChanges 函数用于注册有关应用容器更改的通知传递。

语法

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

参数

[in] flags

类型:DWORD

控制标志的位掩码值,用于指定何时接收通知。 可以包含以下一个或多个标志。

含义
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,否则返回错误值。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 netfw.h (包括 Netfw.h)
DLL Firewallapi.dll

另请参阅

NetworkIsolationUnregisterForAppContainerChanges

PAC_CHANGES_CALLBACK_FN