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
STORPORT_DEVICEOPERATION_SECURE_REPROVISION_GUID
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
STOR_STATUS_SUCCESS
Nilai yang valid untuk AllowedFlag dikembalikan.
STOR_STATUS_INVALID_PARAMETER
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.

STOR_STATUS_INVALID_IRQL
> PASSIVE_LEVEL IRQL saat ini.
STOR_STATUS_NOT_IMPLEMENTED
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