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