Funzione WdfDeviceSetDeviceInterfaceStateEx (wdfdevice.h)
Il metodo WdfDeviceSetDeviceInterfaceStateEx abilita o disabilita un'interfaccia del dispositivo per un dispositivo specificato.
Sintassi
void WdfDeviceSetDeviceInterfaceStateEx(
WDFDEVICE Device,
const GUID *InterfaceClassGUID,
PCUNICODE_STRING ReferenceString,
BOOLEAN IsInterfaceEnabled
);
Parametri
Device
Handle per un oggetto dispositivo framework.
InterfaceClassGUID
Puntatore a un GUID che identifica la classe dell'interfaccia del dispositivo.
ReferenceString
Puntatore a una struttura UNICODE_STRING che descrive una stringa di riferimento per l'interfaccia del dispositivo. Questo parametro è facoltativo e può essere NULL.
IsInterfaceEnabled
Valore booleano che, se TRUE, abilita l'istanza dell'interfaccia del dispositivo specificata o, se FALSE, la disabilita.
Valore restituito
nessuno
Osservazioni
Il driver può chiamare questa funzione prima o dopo l'avvio del dispositivo.
Quando viene chiamato prima dell'avvio del dispositivo(ad esempio da EvtDriverDeviceAdd, EvtChildListCreateDevice o EvtDevicePrepareHardware), il driver deve impostare IsInterfaceEnabled su FALSE per impedire l'abilitazione automatica dell'interfaccia durante l'avvio di PnP. L'impostazione del parametro su TRUE prima dell'avvio del dispositivo è ridondante e tale chiamata deve essere rimossa.
Quando si chiama dopo l'avvio del dispositivo, il comportamento è uguale a WdfDeviceSetDeviceInterfaceState.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 2004 |
Versione KMDF minima | 1.31 |
Versione UMDF minima | 1.31 |
Intestazione | wdfdevice.h (includere Wdf.h) |
Libreria | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | PASSIVE_LEVEL |
Vedi anche
WdfDeviceSetDeviceInterfaceState
Abilitazione e disabilitazione di un'interfaccia dispositivo