IOCTL_STORAGE_SET_PROPERTY IOCTL (ntddstor.h)
Driver dapat menggunakan IOCTL_STORAGE_SET_PROPERTY untuk mengatur properti perangkat penyimpanan atau adaptor.
Catatan
Karena bertabrakan definisi IOCTL di Windows 10 versi 2004, perangkat lunak yang ada yang menggunakan IOCTL_STORAGE_SET_PROPERTY perlu dikompresi ulang pada Windows Server 2022.
Kode utama
Buffer input
Berisi struktur STORAGE_PROPERTY_SET yang menjelaskan jenis set yang sedang dilakukan, properti yang diatur, dan parameter tambahan apa pun yang diperlukan kumpulan properti tertentu. Struktur dengan properti tambahan dapat ditemukan segera setelah struktur STORAGE_PROPERTY_SET, tergantung pada PropertyId STORAGE_PROPERTY_SET. Misalnya, jika PropertyId adalah StorageAdapterProtocolSpecificProperty, struktur STORAGE_PROTOCOL_SPECIFIC_DATA_EXT segera mengikuti STORAGE_PROPERTY_SET.
Panjang buffer input
Parameters.DeviceIoControl.InputBufferLength menunjukkan ukuran, dalam byte, buffer parameter di Irp-AssociatedIrp.SystemBuffer>, yang harus >= sizeof(STORAGE_PROPERTY_SET).
Buffer output
Tergantung pada PropertyId yang ditentukan. Misalnya, jika PropertyId adalah StorageAdapterProtocolSpecificProperty, buffer output berisi struktur STORAGE_PROTOCOL_SPECIFIC_DATA_EXT dengan data yang diperbarui dari miniport.
Panjang buffer output
Ukuran, dalam byte, dari buffer output.
Buffer Input/Output
n/a
Panjang buffer Input/Output
n/a
Blok status
Irp-IoStatus.Status> diatur ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, Status ke kondisi kesalahan yang sesuai sebagai kode NTSTATUS. Untuk informasi selengkapnya, lihat Nilai NTSTATUS.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddstor.h |