struktur DEVICE_MANAGE_DATA_SET_ATTRIBUTES (winioctl.h)
Struktur input untuk kode kontrol IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
Sintaks
typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES {
DWORD Size;
DEVICE_DSM_ACTION Action;
DWORD Flags;
DWORD ParameterBlockOffset;
DWORD ParameterBlockLength;
DWORD DataSetRangesOffset;
DWORD DataSetRangesLength;
} DEVICE_MANAGE_DATA_SET_ATTRIBUTES, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES, DEVICE_DSM_INPUT, *PDEVICE_DSM_INPUT;
Anggota
Size
Ukuran struktur data ini. Harus diatur ke sizeof(DEVICE_MANAGE_DATA_SET_ATTRIBUTES)
.
Action
Nilai jenis DEVICE_DATA_MANAGEMENT_SET_ACTION yang valid.
Nilai | Makna |
---|---|
|
Tindakan pemangkasan dilakukan. Nilai ini tidak didukung untuk aplikasi mode pengguna. |
|
Tindakan pemberitahuan dilakukan. Parameter tambahan berada dalam struktur DEVICE_DSM_NOTIFICATION_PARAMETERS . DeviceDsmActionFlag_NonDestructive (0x80000000) adalah bendera bit untuk menunjukkan ke tumpukan driver bahwa operasi ini tidak merusak. |
|
Tindakan baca offload dilakukan. Parameter tambahan berada dalam struktur DEVICE_DSM_OFFLOAD_READ_PARAMETERS . DeviceDsmActionFlag_NonDestructive (0x80000000) adalah bendera bit untuk menunjukkan ke tumpukan driver bahwa operasi ini tidak merusak.
Windows 7 dan Windows Server 2008 R2: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012. |
|
Tindakan tulis offload dilakukan. Parameter tambahan berada dalam struktur DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS .
Windows 7 dan Windows Server 2008 R2: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012. |
|
Bitmap alokasi diambil untuk rentang himpunan data pertama yang ditentukan. DeviceDsmActionFlag_NonDestructive (0x80000000) adalah bendera bit untuk menunjukkan ke tumpukan driver bahwa operasi ini tidak merusak.
Windows 7 dan Windows Server 2008 R2: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012. |
|
Tindakan perbaikan dilakukan. Parameter tambahan berada dalam struktur DEVICE_DATA_SET_REPAIR_PARAMETERS . DeviceDsmActionFlag_NonDestructive (0x80000000) adalah bendera bit untuk menunjukkan ke tumpukan driver bahwa operasi ini tidak merusak.
Windows 7 dan Windows Server 2008 R2: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012. |
|
Tindakan scrub dilakukan. DeviceDsmActionFlag_NonDestructive (0x80000000) adalah bendera bit untuk menunjukkan ke tumpukan driver bahwa operasi ini tidak merusak.
Windows 7 dan Windows Server 2008 R2: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012. |
|
Tindakan ketahanan dilakukan. DeviceDsmActionFlag_NonDestructive (0x80000000) adalah bendera bit untuk menunjukkan ke tumpukan driver bahwa operasi ini tidak merusak.
Windows 7 dan Windows Server 2008 R2: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012. |
Flags
Bendera untuk tindakan.
ParameterBlockOffset
Byte offset ke awal blok parameter yang disimpan dalam buffer yang berdampingan dengan struktur ini. Harus diselaraskan dengan perataan struktur yang sesuai. Nilai nol menunjukkan tidak ada blok parameter dan anggota ParameterBlockLength juga harus nol.
ParameterBlockLength
Panjang blok parameter, dalam byte. Nilai nol menunjukkan tidak ada blok parameter dan anggota ParameterBlockOffset juga harus nol.
DataSetRangesOffset
Byte offset ke awal blok rentang himpunan data yang terdiri dari array struktur DEVICE_DATA_SET_RANGE yang disimpan dalam buffer yang berdampingan dengan struktur ini. Harus diratakan ke perataan struktur DEVICE_DATA_SET_RANGE . Nilai nol menunjukkan tidak ada blok rentang himpunan data dan anggota DataSetRangesLength juga harus nol.
DataSetRangesLength
Panjang blok rentang himpunan data, dalam byte. Nilai nol menunjukkan tidak ada blok rentang himpunan data dan anggota DataSetRangesOffset juga harus nol.
Keterangan
Panjang total buffer yang berisi struktur ini harus setidaknya (sizeof(DEVICE_MANAGE_DATA_SET_ATTRIBUTES) + ParameterBlockLength + DataSetRangesLength)
.
Persyaratan
Klien minimum yang didukung | Windows 7 |
Server minimum yang didukung | Windows Server 2008 R2 |
Header | winioctl.h (termasuk Windows.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk