структура 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 |