StorPortIsDeviceOperationAllowed-Funktion (storport.h)
Ein Miniporttreiber kann den StorPortIsDeviceOperationAllowedminiport Routine aufrufen, um festzustellen, ob Vorgänge für eine bestimmte Geräteverwaltungsklasse zulässig sind. Ein Statuswert wird im Rückgabeparameter festgelegt, um anzugeben, ob solche Vorgänge für das Gerät in der aktuellen Betriebsumgebung zulässig oder nicht zulässig sind.
Syntax
ULONG StorPortIsDeviceOperationAllowed(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] LPCGUID DeviceOperation,
[out] ULONG *AllowedFlag
);
Parameter
[in] HwDeviceExtension
Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).
[in] Address
Die Adresse einer Speichergeräteinheit.
[in] DeviceOperation
Ein Zeiger auf eine GUID, die eine Geräteverwaltungsoperationsklasse angibt. Die folgende GUID ist gültig.
Wert | Bedeutung |
---|---|
|
Das Gerät ist für den Empfang gesicherter Bereitstellungsbefehle aktiviert. |
[out] AllowedFlag
TRUE, wenn der in DeviceOperation angegebene Vorgang zulässig ist. Andernfalls FALSE.
Rückgabewert
Die StorPortIsDeviceOperationAllowed Routine gibt einen der folgenden Statuscodes zurück:
Rückgabecode | Beschreibung |
---|---|
|
Es wurde ein gültiger Wert für AllowedFlag zurückgegeben. |
|
Address verweist auf eine ungültige Einheitenadressenstruktur.
-oder- Das durch Address angegebene Speichergerät wurde nicht gefunden. -oder- Der Zeigerwert in AllowedFlag- ist NULL. |
|
Die aktuelle IRQL-> PASSIVE_LEVEL. |
|
Die in DeviceOperation angegebene Verwaltungsklasse ist nicht verfügbar oder ungültig. |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows 8.1. |
Zielplattform- | Universal |
Header- | storport.h |
IRQL- | IRQL == PASSIVE_LEVEL |