estrutura NVME_LBA_RANGET_TYPE_ENTRY (nvme.h)
Contém parâmetros que especificam uma única entrada em uma lista de intervalos lba (endereço de bloco lógico), para o Recurso de Tipo de Intervalo LBA no comando Definir Recursos.
Sintaxe
typedef struct {
UCHAR Type;
struct {
UCHAR MayOverwritten : 1;
UCHAR Hidden : 1;
UCHAR Reserved : 6;
} Attributes;
UCHAR Reserved0[14];
ULONGLONG SLBA;
ULONGLONG NLB;
UCHAR GUID[16];
UCHAR Reserved1[16];
} NVME_LBA_RANGET_TYPE_ENTRY, *PNVME_LBA_RANGET_TYPE_ENTRY;
Membros
Type
Um valor NVME_LBA_RANGE_TYPES que especifica o tipo do intervalo LBA.
Attributes
Especifica atributos para o intervalo LBA. Cada bit define um atributo, da seguinte maneira:
- Bit 0 – se esse bit estiver definido como
1
, o intervalo LBA poderá ser substituído. Se esse bit estiver limpo para0
, o intervalo LBA não deverá ser substituído. - Bit 1 – se esse bit estiver definido como
1
, o intervalo LBA deverá ser oculto do SO/EFI/BIOS. Se esse bit estiver limpo para0
, a área deverá estar visível para o SO/EFI/BIOS. - Bits 2-7 – Reservado
Attributes.MayOverwritten
Attributes.Hidden
Attributes.Reserved
Reserved0[14]
SLBA
Especifica o endereço de 64 bits do primeiro bloco lógico que faz parte desse intervalo LBA.
NLB
Especifica o número de blocos lógicos que fazem parte desse intervalo lba. Esse é um valor baseado em 0s.
GUID[16]
Um GUID (Identificador Exclusivo Global) que especifica exclusivamente o tipo desse intervalo LBA. Tipos conhecidos podem ser definidos e publicados no site do NVM Express.
Reserved1[16]
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de