Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 ha inizializzato questo oggetto nella chiamata precedente a UdecxWdfDeviceAddUsbDeviceEmulation.
[In] ResetType
Valore UDECX_WDF_DEVICE_RESET_TYPE-type che indica il tipo di reimpostazione. Al momento è supportato solo UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset.
Valore restituito
La funzione restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituisce un NTSTATUS codice di errore appropriato.
Osservazioni
Se è in corso un'operazione di reimpostazione esistente, la funzione ha esito negativo con un errore di STATUS_DEVICE_BUSY. Si noti che attualmente è supportato solo UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset.
UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset non è supportato.
Fabbisogno
| Requisito | Valore |
|---|---|
| versione minima di KMDF | 1.27 |
| versione minima di UMDF | N/D |
| intestazione | udecxwdfdevice.h (include Udecx.h) |
| libreria | Udecxstub.lib |
| IRQL | PASSIVE_LEVEL |