BAND_MANAGEMENT_CAPABILITIES-Struktur (ehstorbandmgmt.h)
Die BAND_MANAGEMENT_CAPABILITIES-Struktur enthält die sicherheitsrelevanten Funktionen, die für ein Speichergerät verfügbar sind. Diese Struktur wird im Systempuffer von der IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES-Anforderung zurückgegeben.
Syntax
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;
Member
StructSize
Die Größe dieser Struktur in Bytes. Auf sizeof(BAND_MANAGEMENT_CAPABILITIES) festgelegt.
Capabilities
Sicherheitsfunktionsflags für ein Speichergerät. Dies ist ein bitweiser OR-Wert der folgenden Flags.
KeyProtectionMechanism
Der Mechanismus, der zum Schutz der Medientasten verwendet wird. Dieser Member ist auf einen der folgenden Elemente festgelegt.
MinAuthKeyLength
Die Mindestlänge der vom Speichergerät akzeptierten Bandauthentifizierungs- oder Löschschlüssel in Bytes.
MaxAuthKeyLength
Die maximale Länge der vom Speichergerät akzeptierten Bandauthentifizierungs- oder Löschschlüssel in Bytes.
MaxBandCount
Die maximale Anzahl gleichzeitiger Bänder, die im Speichergerät konfiguriert sind. Dies schließt das globale Band ein.
MaxSimultaneousReencryptionCount
Die Anzahl der gleichzeitigen Band-Neuverschlüsselungen, die die Hardware auf dem Gerät unterstützt. Wenn dieser Member 0 ist, werden hardwaregesteuerte Bandreverschlüsselungen nicht unterstützt.
BandMetadataSize
Die Größe des Metadatenspeichers pro Band in Bytes.
Hinweise
Wenn CAPS_ACTIVATED nicht unter Funktionen festgelegt ist, kann die Sicherheitsfunktionalität mit der IOCTL_EHSTOR_BANDMGMT_ACTIVATE-Anforderung aktiviert werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 8 |
Kopfzeile | ehstorbandmgmt.h (include EhStorBandMgmt.h) |