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


Функция NdisFOidRequestComplete (ndis.h)

Драйверы фильтров вызывают функцию NdisFOidRequestComplete , чтобы вернуть окончательное состояние запроса OID, для которого функция FilterOidRequest драйвера возвращала NDIS_STATUS_PENDING.

Синтаксис

void NdisFOidRequestComplete(
  [in] NDIS_HANDLE       NdisFilterHandle,
  [in] PNDIS_OID_REQUEST OidRequest,
  [in] NDIS_STATUS       Status
);

Параметры

[in] NdisFilterHandle

Дескриптор NDIS, идентифицирующий этот модуль фильтра. NDIS передал дескриптор драйверу фильтра в вызове функции FilterAttach .

[in] OidRequest

Указатель на буфер в формате NDIS_OID_REQUEST структуры. Драйвер фильтра получил этот указатель в качестве входного параметра для функции FilterOidRequest .

[in] Status

Окончательное состояние операции запроса NDIS_STATUS_SUCCESS или любое определенное драйвером значение NDIS_STATUS_XXX, за исключением NDIS_STATUS_PENDING.

Возвращаемое значение

None

Remarks

Драйвер фильтра, возвращающий NDIS_STATUS_PENDING из своей функции FilterOidRequest , должен вызвать функцию NdisFOidRequestComplete после того, как драйвер завершит операцию запроса.

Если запрос OID был создан из-за чрезмерного драйвера, NDIS вызывает функцию завершения запроса для вышестояющего драйвера после того, как драйвер фильтра вызывает NdisFOidRequestComplete.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Целевая платформа Персональный компьютер
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_OID_Function(ndis)

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

FilterAttach

FilterOidRequest

NDIS_OID_REQUEST