CREATE_BAND_PARAMETERS Struktur (ehstorbandmgmt.h)
Die Parameter zum Erstellen eines Bandes auf einem Speichergerät für eine IOCTL_EHSTOR_BANDMGMT_CREATE_BAND Anforderung werden in einer CREATE_BAND_PARAMETERS Struktur angegeben.
Syntax
typedef struct _CREATE_BAND_PARAMETERS {
ULONG StructSize;
ULONG Flags;
ULONG BandLocationInfoOffset;
ULONG BandSecurityInfoOffset;
ULONG AuthKeyOffset;
} CREATE_BAND_PARAMETERS, *PCREATE_BAND_PARAMETERS;
Angehörige
StructSize
Die Größe dieser Struktur in Byte. Auf Größe(CREATE_BAND_PARAMETERS) festgelegt.
Flags
Kennzeichnungen für die Banderstellung. Dieser Wert ist eine bitweise OR-Kombination aus dem folgenden.
BandLocationInfoOffset
Der Offset in Byte einer BAND_LOCATION_INFO Struktur. Der Offset liegt vom Anfang CREATE_BAND_PARAMETERS.
BandSecurityInfoOffset
Der Offset in Byte einer BAND_SECURITY_INFO Struktur. Der Offset liegt vom Anfang CREATE_BAND_PARAMETERS. Wenn dieser Wert 0 ist, d. h. keine Bandsicherheitsinformationen vorhanden sind, werden Schlüssel-Manager-Metadaten für das Band auf alle Nullen festgelegt. Wenn dieses Mitglied 0 ist, werden die Lese- und Schreibsperrzustände standardmäßig auf PERSISTANT_UNLOCK festgelegt.
AuthKeyOffset
Der Offset in Byte einer AUTH_KEY Struktur, die den Autorisierungsschlüssel für das neue Band enthält. Der Offset liegt vom Anfang CREATE_BAND_PARAMETERS. AUTH_KEY wird in ehstorbandmgmt.h wie folgt deklariert.
typedef struct _AUTH_KEY
{
ULONG KeySize;
UCHAR Key[ANYSIZE_ARRAY];
} AUTH_KEY;
KeySize
Die Größe des Schlüssels in Byte der Schlüsseldaten bei Key-. Wenn KeySize- auf 0 festgelegt ist, wird ein Standardschlüssel verwendet.
Schlüssel
Ein Bytearray mit variabler Länge, das die Schlüsseldaten enthält.
Um dem Band einen Standardautorisierungsschlüssel zuzuweisen, legen Sie AuthKeyOffset = EHSTOR_BANDMGR_NO_KEYfest.
Bemerkungen
Die CryptoAlgoIdType und CryptoAlgoOidString Mitglieder der BAND_SECURITY_INFO Struktur bei BandSecurityInfoOffset werden nicht in einer Banderstellungsanforderung verwendet und müssen auf 0 festgelegt werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows 8 |
Header- | ehstorbandmgmt.h (einschließlich EhStorBandMgmt.h) |