Compartilhar via


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

Confira também

STORAGE_RPMB_DESCRIPTOR