Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает следующую страницу результатов из перечислителя контекста поставщика.
Синтаксис
DWORD FwpmProviderContextEnum3(
HANDLE engineHandle,
HANDLE enumHandle,
UINT32 numEntriesRequested,
FWPM_PROVIDER_CONTEXT3 ***entries,
UINT32 *numEntriesReturned
);
Параметры
engineHandle
Тип: _In_ HANDLE
Дескриптор открытого сеанса с подсистемой фильтрации. Чтобы открыть сеанс с подсистемой фильтров, вызовите FwpmEngineOpen0.
enumHandle
Тип: _In_ HANDLE
Дескриптор перечисления сетевых событий, созданного вызовом FwpmProviderContextCreateEnumHandle0.
numEntriesRequested
Тип: _In_ UINT32
Количество запрошенных объектов контекста поставщика.
entries
Тип: _Outptr_result_buffer_(*numEntriesReturned) FWPM_PROVIDER_CONTEXT3***
Возвращенные объекты контекста поставщика.
numEntriesReturned
Тип: _Out_ UINT32*
Количество возвращаемых объектов контекста поставщика.
Возвращаемое значение
Тип: DWORD*
| Возвращаемый код/значение | Описание |
|---|---|
| ERROR_SUCCESS 0 |
Контексты поставщика были перечислены успешно. |
| Код ошибки FWP_E_* 0x80320001 — 0x80320039 |
Ошибка, определяемая платформой фильтрации Windows (WFP). Дополнительные сведения см. в разделе Коды ошибок ВПП. |
| Код ошибки RPC_* 0x80010001 — 0x80010122 |
Сбой связи с подсистемой удаленного или локального брандмауэра. |
Комментарии
Если аргумент numEntriesReturned меньше numEntriesRequested, перечисление будет исчерпано.
Необходимо освободить возвращенный массив записей (но не отдельные записи), вызвав FwpmFreeMemory0.
Последующий вызов, использующий тот же параметр enumHandle , вернет следующий набор событий после событий в последнем выходном буфере.
FwpmProviderContextEnum3 работает с snapshot контекстов поставщика, принятых во время создания дескриптора перечисления.
Требования
| Требование | Значение |
|---|---|
| Заголовок | fwpmu.h |
| Библиотека | Fwpuclnt.lib |
| DLL | Fwpuclnt.dll |