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


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

Драйверы фильтров вызывают функцию NdisFOidRequestComplete, чтобы вернуть окончательное состояние запроса OID, для которого функция filterOidReque st driver возвращает 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.

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

Никакой

Замечания

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

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

Требования

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

См. также

FilterAttach

FilterOidRequest

NDIS_OID_REQUEST