Función StreamClassReadWriteConfig (strmini.h)

La rutina StreamClassReadWriteConfig lee o escribe datos de configuración para el controlador de bus primario del minidriver.

Sintaxis

BOOLEAN STREAMAPI StreamClassReadWriteConfig(
  [in]      PVOID   HwDeviceExtension,
  [in]      BOOLEAN Read,
  [in, out] PVOID   Buffer,
  [in]      ULONG   Offset,
  [in]      ULONG   Length
);

Parámetros

[in] HwDeviceExtension

Puntero a la extensión del dispositivo del minidriver. El minidriver especifica el tamaño de este búfer en la estructura HW_INITIALIZATION_DATA que pasa cuando se registra a sí mismo a través de StreamClassRegisterMinidriver. A continuación, el controlador de clase pasa punteros al búfer en el miembro HwDeviceExtension del HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT y PORT_CONFIGURATION_INFORMATION estructuras que pasa al minidriver.

[in] Read

Especifica si se va a leer o escribir la información de configuración. Un valor true indica que se solicita una lectura. Un valor false indica que se debe realizar una escritura.

[in, out] Buffer

Apunta al búfer que se va a usar para leer y escribir la información de configuración.

[in] Offset

Especifica el desplazamiento dentro de la información de configuración para iniciar la operación de lectura y escritura.

[in] Length

Especifica la longitud de los datos que se van a leer o escribir.

Valor devuelto

Devuelve TRUE si se ejecuta correctamente, FALSE si se produce un error.

Comentarios

Esta rutina lee o escribe información de configuración para el controlador de bus primario del minidriver. Por ejemplo, para un dispositivo PCI, StreamClassReadWriteConfig lee o escribe información de configuración de PCI.

Solo se puede llamar a esta rutina en PASSIVE_LEVEL.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado strmini.h (include Strmini.h)
Library Stream.lib