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


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

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

Синтаксис

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

Параметры

[in] NdisFilterHandle

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

[in] OidRequest

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

[in] Status

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

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

Никакой

Замечания

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

Если исходящий драйвер был создан прямой запрос OID, NDIS вызывает полную функцию запроса (см. раздел ProtocolDirectOidRequestComplete и FilterDirectOidRequestComplete) драйвера, вызывающего запрос.

Требования

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

См. также

FilterAttach

FilterDirectOidRequest

FilterDirectOidRequestComplete

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete