Функция NdisMOidRequestComplete (ndis.h)
Драйверы минипорта вызывают функцию 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.
Возвращаемое значение
Никакой
Замечания
Минипорт-драйвер, возвращающий NDIS_STATUS_PENDING из функции MiniportOidRequest, должен вызывать NdisMOidRequestComplete после завершения операции запроса.
Вызов NdisMOidRequestComplete вызывает вызов полной функции запроса (см. ProtocolRequestComplete, ProtocolOidRequestComplete,
FilterOidRequestComplete) драйвера, вызывающего функцию NdisOidRequest.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
целевая платформа | Всеобщий |
заголовка | ndis.h (include 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 |