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

IRP_MJ_DEVICE_CONTROL

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

Lihat juga

STORAGE_PROPERTY_SET

STORAGE_PROTOCOL_SPECIFIC_DATA_EXT

STORAGE_SET_TYPE