Compartir a través de


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

Consulte también

UDECX_WDF_DEVICE_RESET_TYPE