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

Драйверы miniport вызывают функцию 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.

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

None

Remarks

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

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

Требования

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

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

FilterDirectOidRequestComplete

MiniportDirectOidRequest

MiniportInitializeEx

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete