estrutura STORAGE_RPMB_DATA_FRAME (ntddstor.h)
A estrutura STORAGE_RPMB_DATA_FRAME identifica o formato de quadro de dados de uma carga RPMB (Bloco de Memória Protegida de Reprodução).
Sintaxe
typedef struct _STORAGE_RPMB_DATA_FRAME {
UCHAR Stuff[196];
UCHAR KeyOrMAC[32];
UCHAR Data[256];
UCHAR Nonce[16];
UCHAR WriteCounter[4];
UCHAR Address[2];
UCHAR BlockCount[2];
UCHAR OperationResult[2];
UCHAR RequestOrResponseType[2];
} STORAGE_RPMB_DATA_FRAME, *PSTORAGE_RPMB_DATA_FRAME;
Membros
Stuff[196]
Reservado para uso do sistema. Não use.
KeyOrMAC[32]
A chave a ser programada ou o MAC (código de autenticação de mensagem) autenticando esse quadro (ou uma série de quadros).
Data[256]
Contém entrada ou saída de dados.
Nonce[16]
Número aleatório de 128 bits gerado pelo host. Necessário apenas para leituras.
WriteCounter[4]
Contador de 32 bits. Necessário apenas para gravações.
Address[2]
O endereço de meio setor no qual operar.
BlockCount[2]
A contagem de blocos de meio setor para leitura/gravação.
OperationResult[2]
O resultado da operação.
RequestOrResponseType[2]
O tipo de solicitação ou resposta.
Comentários
Esse quadro de dados é usado para compor todas as solicitações e respostas RPMB.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddstor.h |