Compartilhar via


Função StreamClassReadWriteConfig (strmini.h)

O StreamClassReadWriteConfig leituras de rotina ou grava dados de configuração para o driver de ônibus pai do minidriver.

Sintaxe

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

Parâmetros

[in] HwDeviceExtension

Ponteiro para a extensão do dispositivo do minidriver. O minidriver especifica o tamanho desse buffer na estrutura HW_INITIALIZATION_DATA que ele passa quando ele se registra por meio de StreamClassRegisterMinidriver. Em seguida, o driver de classe passa ponteiros para o buffer no HwDeviceExtension membro do HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTe PORT_CONFIGURATION_INFORMATION estruturas que ele passa para o minidriver.

[in] Read

Especifica se as informações de configuração devem ser lidas ou gravadas. Um valor de TRUE indica que uma leitura é solicitada. Um valor de FALSE indica que uma gravação deve ser executada.

[in, out] Buffer

Aponta para o buffer a ser usado para ler/gravar as informações de configuração.

[in] Offset

Especifica o deslocamento dentro das informações de configuração para iniciar a operação de leitura/gravação.

[in] Length

Especifica o comprimento dos dados a serem lidos ou gravados.

Valor de retorno

Retorna TRUE com êxito, FALSE em caso de falha.

Observações

Essa rotina lê ou grava informações de configuração para o driver de ônibus pai do minidriver. Por exemplo, para um dispositivo PCI, StreamClassReadWriteConfig lê ou grava informações de configuração de PCI.

Essa rotina só pode ser chamada em PASSIVE_LEVEL.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho strmini.h (inclua Strmini.h)
biblioteca Stream.lib