Función StorPortIsDeviceOperationAllowed (storport.h)
Un controlador de minipuerto puede llamar a la rutina StorPortIsDeviceOperationAllowedminiport para determinar si se permiten operaciones para una determinada clase de administración de dispositivos. Un valor de estado se establece en el parámetro return para indicar si dichas operaciones están permitidas o no para el dispositivo en su entorno operativo actual.
Sintaxis
ULONG StorPortIsDeviceOperationAllowed(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] LPCGUID DeviceOperation,
[out] ULONG *AllowedFlag
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA).
[in] Address
Dirección de una unidad de dispositivo de almacenamiento.
[in] DeviceOperation
Puntero a un GUID que especifica una clase de operación de administración de dispositivos. El SIGUIENTE GUID es válido.
Valor | Significado |
---|---|
|
El dispositivo está habilitado para recibir comandos de aprovisionamiento protegido. |
[out] AllowedFlag
TRUE cuando se permite la operación especificada en DeviceOperation . De lo contrario, FALSE.
Valor devuelto
La rutina StorPortIsDeviceOperationAllowed devuelve uno de estos códigos de estado:
Código devuelto | Descripción |
---|---|
|
Se devolvió un valor válido para AllowedFlag . |
|
La dirección apunta a una estructura de direcciones de unidad no válida.
O bien No se encuentra el dispositivo de almacenamiento especificado por Address . O bien El valor de puntero de AllowedFlag es NULL. |
|
> PASSIVE_LEVEL irQL actual. |
|
La clase de administración especificada en DeviceOperation no está disponible o no es válida. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en a partir de Windows 8.1. |
Plataforma de destino | Universal |
Encabezado | storport.h |
IRQL | IRQL == PASSIVE_LEVEL |