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


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

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

Ценность Значение
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 (include EhStorBandMgmt.h)

См. также

IOCTL_EHSTOR_BANDMGMT_ACTIVATE

IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES