Função StorPortIsDeviceOperationAllowed (storport.h)
Um driver de miniporto pode chamar a rotina StorPortIsDeviceOperationAllowedminiport para determinar se as operações para uma determinada classe de gerenciamento de dispositivos são permitidas. Um valor status é definido no parâmetro de retorno para indicar se essas operações são permitidas ou não para o dispositivo em seu ambiente operacional atual.
Sintaxe
ULONG StorPortIsDeviceOperationAllowed(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] LPCGUID DeviceOperation,
[out] ULONG *AllowedFlag
);
Parâmetros
[in] HwDeviceExtension
Um ponteiro para a extensão do dispositivo de hardware para o HBA (adaptador de barramento de host).
[in] Address
O endereço de uma unidade de dispositivo de armazenamento.
[in] DeviceOperation
Um ponteiro para um GUID que especifica uma classe de operação de gerenciamento de dispositivos. O GUID a seguir é válido.
Valor | Significado |
---|---|
|
O dispositivo está habilitado para receber comandos de provisionamento protegidos. |
[out] AllowedFlag
TRUE quando a operação especificada em DeviceOperation é permitida. Caso contrário, FALSE.
Retornar valor
A rotina StorPortIsDeviceOperationAllowed retorna um destes códigos status:
Código de retorno | Descrição |
---|---|
|
Um valor válido para AllowedFlag foi retornado. |
|
O endereço aponta para uma estrutura de endereço de unidade inválida.
-ou- O dispositivo de armazenamento especificado por Address não foi encontrado. -ou- O valor do ponteiro em AllowedFlag é NULL. |
|
O > PASSIVE_LEVEL IRQL atual. |
|
A classe de gerenciamento especificada em DeviceOperation não está disponível ou é inválida. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível em começando com Windows 8.1. |
Plataforma de Destino | Universal |
Cabeçalho | storport.h |
IRQL | IRQL == PASSIVE_LEVEL |