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

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

Синтаксис

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

Параметры

[in] MiniportAdapterHandle

Дескриптор адаптера мини-порта, переданный NDIS параметру MiniportAdapterHandle объекта Функция MiniportInitializeEx .

[in] OidRequest

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

[in] Status

Конечное состояние операции запроса NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED или любого определяемого драйвером NDIS_STATUS_XXX,за исключением NDIS_STATUS_PENDING. Дополнительные сведения о значениях состояния OID см. в разделе MiniportOidRequest.

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

None

Remarks

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

Вызов NdisMOidRequestComplete вызывает функцию завершения запроса (см. ProtocolRequestComplete, ProtocolOidRequestComplete,
FilterOidRequestComplete) вышестоящее значение драйвера, который вызвал функцию NdisOidRequest .

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI DoubleComplete(ndis), DoubleCompleteWorkItem(ndis), Irql_OID_Function(ndis), NdisMNetPnPEventInOIDRequest(ndis), NdisOidComplete, NdisOidDoubleComplete, NdisOidDoubleRequest, NdisTimedOidComplete, WlanAssociation, WlanDisassociation, WlanTimedConnectRequest, WlanTimedLinkQuality, WlanTimedScan

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

FilterOidRequestComplete

MiniportInitializeEx

MiniportOidRequest

NDIS_OID_REQUEST

NdisOidRequest

ProtocolOidRequestComplete

ProtocolRequestComplete