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


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

Используя сведения из IOCTL_STORAGE_QUERY_PROPERTY, приложение может создать кадр RPMB для выполнения одного из следующих действий: • Ключ проверки подлинности программы • Запрос счетчика записи RPMB • Запись с проверкой подлинности • Проверка подлинности чтения • Запись конфигурации устройства с проверкой подлинности • Чтение конфигурации устройства с проверкой подлинности

Синтаксис

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;

Члены

Stuff[196]

Зарезервированное пространство.

KeyOrMAC[32]

Ключ, который необходимо запрограммировать, или MAC-интерфейс, который проверяет подлинность этого кадра или ряда кадров.

Data[256]

Входные или выходные данные.

Nonce[16]

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

WriteCounter[4]

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

Address[2]

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

BlockCount[2]

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

OperationResult[2]

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

RequestOrResponseType[2]

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

Требования

   
Минимальная версия клиента Сборка Windows 10 20348
Минимальная версия сервера Сборка Windows 10 20348
Верхняя часть winioctl.h