Поделиться через


структура STORAGE_RPMB_DATA_FRAME (ntddstor.h)

Структура STORAGE_RPMB_DATA_FRAME определяет формат кадра данных полезных данных блока RPMB.

Синтаксис

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;

Члены

Stuff[196]

Зарезервировано для системного использования. Не используйте.

KeyOrMAC[32]

Запрограммированный ключ или код проверки подлинности сообщения (MAC), который проверяет подлинность этого кадра (или ряд кадров).

Data[256]

Содержит входные или выходные данные.

Nonce[16]

Случайное 128-разрядное число, созданное узлом. Требуется только для операций чтения.

WriteCounter[4]

32-разрядный счетчик. Требуется только для операций записи.

Address[2]

Половина сектора адрес для работы.

BlockCount[2]

Количество блоков с полусеком для чтения и записи.

OperationResult[2]

Результат операции.

RequestOrResponseType[2]

Тип запроса или ответа.

Комментарии

Этот кадр данных используется для создания всех запросов и ответов RPMB.

Требования

Требование Значение
Заголовок ntddstor.h

См. также раздел

STORAGE_RPMB_DESCRIPTOR