Функция 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 |