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


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

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

Синтаксис

void NdisMDirectOidRequestComplete(
  [in] NDIS_HANDLE       MiniportAdapterHandle,
  [in] PNDIS_OID_REQUEST OidRequest,
  [in] NDIS_STATUS       Status
);

Параметры

[in] MiniportAdapterHandle

Дескриптор минипорта, передаваемый NDIS в параметр MiniportAdapterHandleфункция MiniportInitializeEx.

[in] OidRequest

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

[in] Status

Окончательное состояние операции запроса: NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED или любой определяемой драйвером NDIS_STATUS_Xxxза исключением NDIS_STATUS_PENDING. Дополнительные сведения о значениях состояния OID см. в разделе MiniportDirectOidRequest.

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

Никакой

Замечания

Минипорт-драйвер, возвращающий NDIS_STATUS_PENDING из нее функция MiniportDirectOidRequest должна вызывать NdisMDirectOidRequestComplete после завершения операции запроса драйвера мини-порта.

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

Требования

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

См. также

FilterDirectOidRequestComplete

MiniportDirectOidRequest

MiniportInitializeEx

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete