Compartilhar via


estrutura STORAGE_RPMB_DATA_FRAME (winioctl.h)

Usando as informações de IOCTL_STORAGE_QUERY_PROPERTY, um aplicativo pode criar um quadro RPMB para executar uma das seguintes ações: • Chave de Autenticação de Programas • Contador de Gravação rpmb de consulta • Gravação autenticada • Leitura autenticada • Gravação de configuração de dispositivo autenticada • Leitura da configuração do dispositivo autenticado

Sintaxe

typedef struct _STORAGE_RPMB_DATA_FRAME {
  BYTE Stuff[196];
  BYTE KeyOrMAC[32];
  BYTE Data[256];
  BYTE Nonce[16];
  BYTE WriteCounter[4];
  BYTE Address[2];
  BYTE BlockCount[2];
  BYTE OperationResult[2];
  BYTE RequestOrResponseType[2];
} STORAGE_RPMB_DATA_FRAME, *PSTORAGE_RPMB_DATA_FRAME;

Membros

Stuff[196]

Espaço reservado.

KeyOrMAC[32]

A chave a ser programada ou o MAC autenticando esse quadro ou uma série de quadros.

Data[256]

A 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.

Requisitos

   
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho winioctl.h