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


структура FWPM_PROVIDER0 (fwpmtypes.h)

В структуре FWPM_PROVIDER0 хранится состояние, связанное с поставщиком политики.

Синтаксис

typedef struct FWPM_PROVIDER0_ {
  GUID               providerKey;
  FWPM_DISPLAY_DATA0 displayData;
  UINT32             flags;
  FWP_BYTE_BLOB      providerData;
  wchar_t            *serviceName;
} FWPM_PROVIDER0;

Члены

providerKey

Уникально идентифицирует поставщика.

Если ИДЕНТИФИКАТОР GUID инициализирован с нуля в вызове метода Add, базовый механизм фильтрации (BFE) создаст его.

displayData

Позволяет добавлять заметки к поставщикам в удобочитаемой форме. Требуется структура FWPM_DISPLAY_DATA0 .

flags

Битовые флаги, указывающие сведения о сохраняемости поставщика.

Флаг поставщика Значение
FWPM_PROVIDER_FLAG_PERSISTENT
Поставщик является постоянным.
FWPM_PROVIDER_FLAG_DISABLED
Фильтры поставщика были отключены при запуске BFE, так как у поставщика нет связанного имени службы Windows или из-за того, что связанная служба не была настроена на автоматический запуск.
Примечание Этот флаг нельзя задать при добавлении новых поставщиков. Он может быть возвращен BFE только при получении или перечислении поставщиков.
 

providerData

Структура FWP_BYTE_BLOB , содержащая необязательные данные, относящиеся к поставщику, которая позволяет поставщикам хранить дополнительные сведения контекста с объектом .

serviceName

Необязательное имя службы Windows, в котором размещается поставщик. Это позволяет BFE обнаруживать, что поставщик отключен.

Комментарии

FWPM_PROVIDER0 — это конкретная реализация FWPM_PROVIDER. Дополнительные сведения см. в разделах ИМЕНА Version-Independent ВПП и Выбор конкретных версий Windows .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть fwpmtypes.h

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

FWPM_DISPLAY_DATA0

Структуры API платформы фильтрации Windows