struktur DELETE_BAND_PARAMETERS (ehstorbandmgmt.h)

Pita yang dikonfigurasi dihapus sesuai dengan parameter dalam struktur DELETE_BAND_PARAMETERS . Struktur ini adalah input untuk permintaan IOCTL_EHSTOR_BANDMGMT_DELETE_BAND .

Sintaks

typedef struct _DELETE_BAND_PARAMETERS {
  ULONG         StructSize;
  ULONG         Flags;
  ULONG         Reserved;
  ULONG         BandId;
  LARGE_INTEGER BandStart;
  ULONG         AuthKeyOffset;
} DELETE_BAND_PARAMETERS, *PDELETE_BAND_PARAMETERS;

Anggota

StructSize

Ukuran struktur ini dalam byte. Atur ke sizeof(DELETE_BAND_PARAMETERS).

Flags

Hapus bendera operasi. Nilai ini adalah kombinasi bitwise OR dari berikut ini.

Nilai Makna
DELBAND_ERASE_BEFORE_DELETE
Lakukan penghapusan kriptografi data properti pita sebelum menghapus.

Reserved

Dicadangkan.

BandId

Pengidentifikasi satu pita untuk mengembalikan informasi. Ukuran Pita harus 0 ketika satu pita dipilih dengan BandId. Untuk menggunakan BandStart dan BandSize alih-alih BandId untuk memilih band, atur BandId = (ULONG) –1.

BandStart

Lokasi byte awal pada perangkat penyimpanan untuk memulai pencarian band. Upaya dilakukan untuk mencocokkan band pada atau setelah BandStart.

AuthKeyOffset

Offset, dalam byte, dari struktur AUTH_KEY yang berisi kunci otorisasi untuk pita. Offset berasal dari awal DELETE_BAND_PARAMETERS. AUTH_KEY dinyatakan dalam ehstorbandmgmt.h sebagai berikut.

typedef struct _AUTH_KEY
{
    ULONG   KeySize;
    UCHAR   Key[ANYSIZE_ARRAY];
} AUTH_KEY;

Ukuran Kunci

Ukuran kunci, dalam byte, dari data kunci di Kunci. Jika KeySize diatur ke 0, kunci default akan digunakan.

Kunci

Array byte panjang variabel yang berisi data kunci.

Untuk menentukan kunci autentikasi default ke band, atur AuthKeyOffset = EHSTOR_BANDMGR_NO_KEY. Jika Bendera berisi DELBAND_ERASE_BEFORE_DELETE, AuthKeyOffset harus diatur ke EHSTOR_BANDMGR_NO_KEY.

Keterangan

Prioritas diberikan kepada BandID untuk pemilihan band. Jika BandID lebih besar dari 0 dan BandID kurang dari anggota MaxBandCountBAND_MANAGEMENT_CAPABILITIES, maka BandID digunakan sebagai satu-satunya kriteria pilihan untuk kecocokan band. Jika BandID == –1, maka BandStart digunakan sebagai kriteria pencocokan untuk memilih band. Jika tidak ada band yang cocok dengan salah satu kriteria pilihan, maka STATUS_INVALID_PARAMETER dikembalikan di blok IoStatus untuk IOCTL_EHSTOR_BANDMGMT_DELETE_BAND.

Jika DELBAND_ERASE_BEFORE_DELETE diatur dalam Bendera, maka kunci autentikasi tidak diperlukan untuk menghapus pita. Jika bendera ini tidak diatur, kunci autentikasi saat ini harus disertakan di AuthKeyOffset.

.

Persyaratan

   
Klien minimum yang didukung Tersedia dimulai dengan Windows 8
Header ehstorbandmgmt.h (termasuk EhStorBandMgmt.h)

Lihat juga

BAND_MANAGEMENT_CAPABILITIES

IOCTL_EHSTOR_BANDMGMT_DELETE_BAND

IOCTL_EHSTOR_BANDMGMT_ERASE_BAND