Funzione UdecxWdfDeviceNeedsReset (udecxwdfdevice.h)
Informa l'estensione della classe di emulazione del dispositivo USB (UdeCx) che il dispositivo necessita di un'operazione di reimpostazione.
Sintassi
NTSTATUS UdecxWdfDeviceNeedsReset(
[In] WDFDEVICE UdeWdfDevice,
[In] UDECX_WDF_DEVICE_RESET_TYPE ResetType
);
Parametri
[In] UdeWdfDevice
Handle per un oggetto dispositivo framework che rappresenta un dispositivo USB. Il driver client inizializza questo oggetto nella chiamata precedente a UdecxWdfDeviceAddUsbDeviceEmulation.
[In] ResetType
Valore UDECX_WDF_DEVICE_RESET_TYPE tipo che indica il tipo di reimpostazione. È supportato solo UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
in questo momento.
Valore restituito
La funzione restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituisce un codice di errore NTSTATUS appropriato.
Commenti
Se un'operazione di reimpostazione esistente è in corso, la funzione ha esito negativo con un errore di STATUS_DEVICE_BUSY. Si noti che UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
solo in questo momento è supportato. UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset
non è supportato.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.27 |
Versione UMDF minima | N/D |
Intestazione | udecxwdfdevice.h (includere Udecx.h) |
Libreria | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |