Compartir a través de


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)

Consulte también

FilterAttach

FilterOidRequest

filterOidRequestComplete

NDIS_OID_REQUEST

NdisOidRequest