Función UdecxWdfDeviceNeedsReset (udecxwdfdevice.h)
Informa a la extensión de clase de emulación de dispositivo USB (UdeCx) que el dispositivo necesita una operación de restablecimiento.
Sintaxis
NTSTATUS UdecxWdfDeviceNeedsReset(
[In] WDFDEVICE UdeWdfDevice,
[In] UDECX_WDF_DEVICE_RESET_TYPE ResetType
);
Parámetros
[In] UdeWdfDevice
Identificador de un objeto de dispositivo de marco que representa un dispositivo USB. El controlador cliente inicializó este objeto en la llamada anterior a UdecxWdfDeviceAddUsbDeviceEmulation.
[In] ResetType
Valor de tipo UDECX_WDF_DEVICE_RESET_TYPE que indica el tipo de restablecimiento. Solo UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
se admite en este momento.
Valor devuelto
La función devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un código de error NTSTATUS adecuado.
Comentarios
Si hay una operación de restablecimiento existente en curso, la función produce un error STATUS_DEVICE_BUSY. Tenga en cuenta que solo UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
se admite en este momento. No se admite UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset
.
Requisitos
Requisito | Value |
---|---|
Versión mínima de KMDF | 1.27 |
Versión mínima de UMDF | N/D |
Encabezado | udecxwdfdevice.h (incluya Udecx.h) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |