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_TYPEque indica el tipo de restablecimiento. Solo se admite UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
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.
Observaciones
Si hay una operación de restablecimiento existente en curso, la función produce un error de STATUS_DEVICE_BUSY. Tenga en cuenta que solo se admite UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
en este momento. no se admite UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset
.
Requisitos
Requisito | Valor |
---|---|
versión mínima de KMDF | 1.27 |
versión mínima de UMDF | N/A |
encabezado de | udecxwdfdevice.h (incluya Udecx.h) |
biblioteca de | Udecxstub.lib |
irQL | PASSIVE_LEVEL |