Função StorPortIsDeviceOperationAllowed (storport.h)
Um driver de miniporto pode chamar o StorPortIsDeviceOperationAllowedminiport rotina para determinar se as operações para uma determinada classe de gerenciamento de dispositivos são permitidas. Um valor de 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.
Valor de retorno
A rotina StorPortIsDeviceOperationAllowed retorna um destes códigos de status:
Código de retorno | Descrição |
---|---|
|
Um valor válido para AllowedFlag foi retornado. |
|
address aponta para uma estrutura de endereço de unidade inválida.
-ou- O dispositivo de armazenamento especificado pelo Address não foi encontrado. -ou- O valor do ponteiro em AllowedFlag é NULL. |
|
O > PASSIVE_LEVEL IRQL atual. |
|
A classe de gerenciamento especificada no DeviceOperation não está disponível ou inválida. |
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível para começar com o Windows 8.1. |
da Plataforma de Destino | Universal |
cabeçalho | storport.h |
IRQL | IRQL == PASSIVE_LEVEL |