Fungsi StorPortIsDeviceOperationAllowed (storport.h)
Driver miniport dapat memanggil rutinitas StorPortIsDeviceOperationAllowedminiport untuk menentukan apakah operasi untuk kelas manajemen perangkat tertentu diizinkan. Nilai status diatur dalam parameter pengembalian untuk menunjukkan apakah operasi tersebut diizinkan atau tidak diizinkan untuk perangkat di lingkungan operasinya saat ini.
Sintaks
ULONG StorPortIsDeviceOperationAllowed(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] LPCGUID DeviceOperation,
[out] ULONG *AllowedFlag
);
Parameter
[in] HwDeviceExtension
Penunjuk ke ekstensi perangkat keras untuk adaptor bus host (HBA).
[in] Address
Alamat unit perangkat penyimpanan.
[in] DeviceOperation
Penunjuk ke GUID yang menentukan kelas operasi manajemen perangkat. GUID berikut ini valid.
Nilai | Makna |
---|---|
|
Perangkat diaktifkan untuk menerima perintah provisi aman. |
[out] AllowedFlag
TRUE ketika operasi yang ditentukan dalam DeviceOperation diizinkan. Jika tidak, FALSE.
Mengembalikan nilai
Rutinitas StorPortIsDeviceOperationAllowed mengembalikan salah satu kode status ini:
Menampilkan kode | Deskripsi |
---|---|
|
Nilai yang valid untuk AllowedFlag dikembalikan. |
|
Alamat menunjuk ke struktur alamat unit yang tidak valid.
-atau- Perangkat penyimpanan yang ditentukan oleh Alamat tidak ditemukan. -atau- Nilai pointer di AllowedFlag adalah NULL. |
|
> PASSIVE_LEVEL IRQL saat ini. |
|
Kelas manajemen yang ditentukan dalam DeviceOperation tidak tersedia atau tidak valid. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia mulai dari Windows 8.1. |
Target Platform | Universal |
Header | storport.h |
IRQL | IRQL == PASSIVE_LEVEL |