Compartilhar via


Função StorPortRegistryWrite (storport.h)

A rotina StorPortRegistryWrite é chamada pelo driver de miniporto para converter os dados do Registro contidos em um buffer especificado de ASCII para Unicode e gravar os dados na área de armazenamento por HBA do driver de miniport.

Sintaxe

STORPORT_API BOOLEAN StorPortRegistryWrite(
  [in] PVOID  HwDeviceExtension,
  [in] PUCHAR ValueName,
  [in] ULONG  Global,
  [in] ULONG  Type,
  [in] PUCHAR Buffer,
  [in] ULONG  BufferLength
);

Parâmetros

[in] HwDeviceExtension

Um ponteiro para a extensão do dispositivo de hardware. Essa é uma área de armazenamento por HBA que o driver de porta aloca e inicializa em nome do driver de miniporta. Os drivers de miniporta geralmente armazenam informações específicas do HBA nessa extensão, como o estado do HBA e os intervalos de acesso mapeados para o HBA. Essa área está disponível para o driver de miniporta imediatamente após o driver de miniporto chamar StorPortInitialize. O driver de porta libera essa memória quando remove o dispositivo. O driver de miniporta deve estar em execução no IRQL PASSIVE_LEVEL quando chama essa rotina.

[in] ValueName

Ponteiro para uma cadeia de caracteres que especifica o nome do valor.

[in] Global

Indica se a operação deve ser específica do adaptador ou relacionada a todos os adaptadores.

[in] Type

Um dos seguintes tipos de dados do Registro.

Type Significado
REG_SZ Cadeia de caracteres terminada em nulo Unicode.
REG_EXPAND_SZ Cadeia de caracteres terminada em nulo Unicode com referências de variável de ambiente.
REG_BINARY Dados binários.
REG_DWORD Palavra dupla de 32 bits.
REG_DWORD_LITTLE_ENDIAN Palavra dupla de 32 bits com um formato little-endian.
REG_DWORD_BIG_ENDIAN Palavra dupla de 32 bits com um formato big-endian.
REG_LINK Cadeia de caracteres Unicode que especifica um link simbólico.
REG_MULTI_SZ Várias cadeias de caracteres Unicode.
REG_RESOURCE_LIST Lista de recursos no mapa de recursos.
REG_FULL_RESOURCE_DESCRIPTOR Lista de recursos na descrição do hardware.
REG_RESOURCE_REQUIREMENTS_LIST Lista de requisitos de recursos.
REG_QWORD Número do quadlet de 64 bits.
REG_QWORD_LITTLE_ENDIAN Número de quadlet de 64 bits com um formato little-endian.

[in] Buffer

Ponteiro para um buffer que contém os dados do Registro a serem gravados.

[in] BufferLength

Especifica o tamanho do buffer apontado pelo Buffer.

Retornar valor

StorPortRegistryWrite retornará um valor booliano de TRUE se os dados do Registro tiverem sido convertidos e gravados com êxito; caso contrário, essa rotina retornará FALSE.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho storport.h (inclua Storport.h)
Biblioteca Storport.lib
IRQL PASSIVE_LEVEL
Regras de conformidade da DDI StorPortIrql(storport)

Confira também

StorPortInitialize