Función NdisMDirectOidRequestComplete (ndis.h)
Los controladores de minipuerto llaman a la función NdisMDirectOidRequestComplete para devolver el estado final de una solicitud de OID directa para la que el controlador La función MiniportDirectOidRequest devolvió NDIS_STATUS_PENDING.
Sintaxis
void NdisMDirectOidRequestComplete(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] PNDIS_OID_REQUEST OidRequest,
[in] NDIS_STATUS Status
);
Parámetros
[in] MiniportAdapterHandle
Un controlador de adaptador de minipuerto que NDIS pasó al parámetro MiniportAdapterHandle del Función MiniportInitializeEx .
[in] OidRequest
Puntero a un búfer con formato de estructura NDIS_OID_REQUEST . El controlador de minipuerto obtuvo este puntero como parámetro de entrada para su función MiniportDirectOidRequest .
[in] Status
Estado final de la operación de solicitud: NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED o cualquier NDIS_STATUS_Xxx determinado por el controlador, excepto NDIS_STATUS_PENDING. Para obtener más información sobre los valores de estado de OID, consulte MiniportDirectOidRequest.
Valor devuelto
None
Observaciones
Un controlador de minipuerto que devuelve NDIS_STATUS_PENDING de su La función MiniportDirectOidRequest debe llamar a NdisMDirectOidRequestComplete después de que el controlador de miniporte haya terminado la operación de solicitud.
Si un controlador sobreagrupado originó la solicitud de OID directa, NDIS llama a la función completa de solicitud (consulte ProtocolDirectOidRequestComplete y FilterDirectOidRequestComplete) de la sobrecarga que originó la solicitud.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con NDIS 6.1 y versiones posteriores. |
Plataforma de destino | Universal |
Encabezado | ndis.h (incluya Ndis.h) |
Library | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |