Função SwDeviceInterfaceSetState (swdevice.h)
Habilita ou desabilita uma interface de dispositivo para um dispositivo de software.
Sintaxe
HRESULT SwDeviceInterfaceSetState(
[in] HSWDEVICE hSwDevice,
[in] PCWSTR pszDeviceInterfaceId,
[in] BOOL fEnabled
);
Parâmetros
[in] hSwDevice
O identificador HSWDEVICE para o dispositivo de software para o qual registrar uma interface de dispositivo.
[in] pszDeviceInterfaceId
Uma cadeia de caracteres que identifica a interface para habilitar ou desabilitar.
[in] fEnabled
Um valor booliano que indica se a interface deve ser habilitada ou desabilitada. TRUE para habilitar; FALSE para desabilitar.
Retornar valor
S_OK será retornado se SwDeviceInterfaceSetState tiver habilitado ou desabilitado a interface com êxito; caso contrário, um valor de erro apropriado.
Comentários
Você pode chamar SwDeviceInterfaceSetState somente depois que o sistema operacional tiver chamado a função de retorno de chamada SW_DEVICE_CREATE_CALLBACK do aplicativo cliente para notificar o aplicativo cliente de que a enumeração do dispositivo foi concluída.
Você só pode usar SwDeviceInterfaceSetState para gerenciar interfaces que foram registradas anteriormente com SwDeviceInterfaceRegister no dispositivo de software que hSwDevice representa.
Os aplicativos cliente usam SwDeviceInterfaceSetState para gerenciar o estado que eles desejam que a interface tenha. O dispositivo de software altera o estado real da interface conforme necessário. Por exemplo, um aplicativo cliente desabilita e reabilita a interface se o dispositivo é renumerado por qualquer motivo. O estado sempre tenta refletir o estado necessário do aplicativo cliente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Universal |
Cabeçalho | swdevice.h |
Biblioteca | Swdevice.lib; OneCoreUAP.lib no Windows 10 |
DLL | Cfgmgr32.dll |