Поделиться через


Функция 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
Header netfw.h (включая Netfw.h)
DLL Firewallapi.dll

См. также раздел

NetworkIsolationUnregisterForAppContainerChanges

PAC_CHANGES_CALLBACK_FN