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


структура BAND_MANAGEMENT_CAPABILITIES (ehstorbandmgmt.h)

Структура BAND_MANAGEMENT_CAPABILITIES содержит возможности безопасности, доступные для запоминаемого устройства. Эта структура возвращается в системный буфер запросом IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES .

Синтаксис

typedef struct _BAND_MANAGEMENT_CAPABILITIES {
  ULONG     StructSize;
  ULONG     Capabilities;
  ULONGLONG KeyProtectionMechanism;
  ULONG     MinAuthKeyLength;
  ULONG     MaxAuthKeyLength;
  ULONG     MaxBandCount;
  ULONG     MaxSimultaneousReencryptionCount;
  ULONG     BandMetadataSize;
} BAND_MANAGEMENT_CAPABILITIES, *PBAND_MANAGEMENT_CAPABILITIES;

Члены

StructSize

Размер этой структуры в байтах. Задайте для параметра sizeof(BAND_MANAGEMENT_CAPABILITIES).

Capabilities

Флаги возможностей безопасности для запоминаемого устройства. Это побитовое значение ИЛИ следующих флагов.

Значение Значение
CAPS_ACTIVATED
Если задано значение , члены возможностей этой структуры доступны. В противном случае остальные элементы этой структуры будут недопустимыми.
CAPS_BANDCROSSING_SUPPORTED
Запоминающее устройство поддерживает операции чтения и записи в нескольких диапазонах. Если этот флаг не установлен, отдельные операции чтения или записи, охватывающие несколько диапазонов, делятся на несколько запросов ввода-вывода для устройства.
CAPS_SID_SECURED
Центр безопасности защищен. Если этот параметр задан, пин-код безопасности по умолчанию не может использоваться для изменения конфигурации безопасности запоминающего устройства.

KeyProtectionMechanism

Механизм, используемый для защиты ключей мультимедиа. Для этого элемента задано одно из следующих элементов.

Значение Значение
0
Ключи не защищены.
MEDIAKEY_PROTECTEDBY_VENDORSCHEME
Ключи защищены с помощью предоставленного поставщиком метода. Не используйте. Этот параметр не поддерживается.
MEDIAKEY_PROTECTEDBY_AUTHKEY
Ключи шифруются ключами, производными от ключей проверки подлинности по полосе. Наследование ключа приводит к незначительной потере энтропии из данных проверки подлинности в диапазоне.

MinAuthKeyLength

Минимальная длина (в байтах) полосовой проверки подлинности или ключей очистки, принятых устройством хранения.

MaxAuthKeyLength

Максимальная длина (в байтах) полосы проверки подлинности или очистки ключей, принятых устройством хранения.

MaxBandCount

Максимальное количество одновременных полос, настроенных на запоминающее устройство. Сюда входит глобальная группа.

MaxSimultaneousReencryptionCount

Количество одновременных повторных шифрований в диапазоне, поддерживаемых оборудованием на устройстве. Если этот член равен 0, аппаратное повторное шифрование не поддерживается.

BandMetadataSize

Размер (в байтах) хранилища метаданных для каждого диапазона.

Комментарии

Если CAPS_ACTIVATED не задано в разделе Возможности, функции безопасности можно активировать с помощью запроса IOCTL_EHSTOR_BANDMGMT_ACTIVATE .

Требования

Требование Значение
Минимальная версия клиента Доступно, начиная с Windows 8
Верхняя часть ehstorbandmgmt.h (включая EhStorBandMgmt.h)

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

IOCTL_EHSTOR_BANDMGMT_ACTIVATE

IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES