NVME_CONTEXT_ATTRIBUTES união (nvme.h)
Especifica atributos de contexto opcionais para um intervalo de blocos lógicos (intervalo LBA).
Os atributos de contexto especificados para cada intervalo LBA fornecem informações sobre como o intervalo deve ser usado pelo software host. O uso dessas informações é opcional e o controlador não é necessário para executar nenhuma ação específica.
Observação
O controlador é necessário para manter a integridade dos dados na mídia NVM, independentemente de os atributos fornecidos pelo software host serem precisos.
Essa estrutura é usada no campo Atributos da estrutura NVME_LBA_RANGE , que é usada pelo comando Gerenciamento de Conjunto de Dados.
Sintaxe
typedef union {
struct {
ULONG AccessFrequency : 4;
ULONG AccessLatency : 2;
ULONG Reserved0 : 2;
ULONG SequentialReadRange : 1;
ULONG SequentialWriteRange : 1;
ULONG WritePrepare : 1;
ULONG Reserved1 : 13;
ULONG CommandAccessSize : 8;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CONTEXT_ATTRIBUTES, *PNVME_CONTEXT_ATTRIBUTES;
Membros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.AccessFrequency
Um valor NVME_ACCESS_FREQUENCIES que indica a frequência de acesso do intervalo LBA.
DUMMYSTRUCTNAME.AccessLatency
Um valor NVME_ACCESS_LATENCIES que indica a latência de acesso do intervalo LBA.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.SequentialReadRange
Indica se o conjunto de dados deve ser otimizado para acesso de leitura sequencial.
Quando esse valor é definido como 1
, o conjunto de dados deve ser otimizado para acesso de leitura sequencial. O host espera executar operações no conjunto de dados como um único objeto para leituras.
DUMMYSTRUCTNAME.SequentialWriteRange
Indica se o conjunto de dados deve ser otimizado para acesso de gravação sequencial.
Quando esse valor é definido como 1
, o conjunto de dados deve ser otimizado para acesso de gravação sequencial. O host espera executar operações no conjunto de dados como um único objeto para gravações.
DUMMYSTRUCTNAME.WritePrepare
Indica se o intervalo de LBA especificado deve ser gravado em um futuro próximo.
Quando esse valor é definido como 1
, espera-se que o intervalo fornecido seja gravado em um futuro próximo.
DUMMYSTRUCTNAME.Reserved1
DUMMYSTRUCTNAME.CommandAccessSize
Especifica o número de blocos lógicos que devem ser transferidos em um único comando de Leitura ou Gravação desse conjunto de dados.
Um valor de indica que nenhum Tamanho de 0h
Acesso de Comando é fornecido.
AsUlong
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |