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

Consulte también

UDECX_WDF_DEVICE_RESET_TYPE