Función NdisFOidRequest (ndis.h)
Los controladores de filtro llaman a la función NdisFOidRequest para reenviar una solicitud OID a controladores subyacentes o para originar dicha solicitud.
Sintaxis
NDIS_STATUS NdisFOidRequest(
[in] NDIS_HANDLE NdisFilterHandle,
[in] PNDIS_OID_REQUEST OidRequest
);
Parámetros
[in] NdisFilterHandle
Identificador NDIS que identifica un módulo de filtro. NDIS pasó el identificador al controlador de filtro en una llamada a la función filterAttach .
[in] OidRequest
Puntero a una estructura NDIS_OID_REQUEST que especifica la operación solicitada con un código deXXX OID_ determinado. La estructura puede especificar una consulta, un conjunto o una solicitud de método. Para obtener más información sobre los OID, consulte NDIS OIDs.
Valor devuelto
Consulte la función NdisOidRequest.
Observaciones
Los controladores de filtro pueden originar solicitudes de OID a controladores subyacentes llamando a NdisFOidRequest.
Los controladores de filtro también pueden filtrar las solicitudes de OID que se originan por el exceso de controladores. NDIS llama a la función FilterOidRequest para procesar cada solicitud de este tipo.
Si NdisFOidRequest devuelve NDIS_STATUS_PENDING, NDIS llama a la función FilterOidRequestComplete después de que los controladores subyacentes completen la solicitud OID.
Si NdisFOidRequest devuelve NDIS_STATUS_SUCCESS, devuelve los resultados de una solicitud de consulta en la estructura NDIS_OID_REQUEST en el parámetro OidRequest.
NdisFOidRequest puede devolver NDIS_STATUS_INVALID_PARAMETER si el controlador de filtro pasa valores no válidos para el de tipo de y de tamaño en el campo encabezado de de la estructura de NDIS_OID_REQUEST.
Un controlador puede llamar a NdisFOidRequest cuando se encuentra en el Reiniciar, En ejecución, pausaro estado pausado.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite en NDIS 6.0 y versiones posteriores. |
de la plataforma de destino de | Escritorio |
encabezado de | ndis.h (incluya Ndis.h) |
biblioteca de | Ndis.lib |
irQL | <= DISPATCH_LEVEL |
reglas de cumplimiento de DDI | Irql_OID_Function(ndis) |