Fungsi UdecxWdfDeviceNeedsReset (udecxwdfdevice.h)

Menginformasikan ekstensi kelas emulasi perangkat USB (UdeCx) bahwa perangkat memerlukan operasi reset.

Sintaks

NTSTATUS UdecxWdfDeviceNeedsReset(
  [In] WDFDEVICE                   UdeWdfDevice,
  [In] UDECX_WDF_DEVICE_RESET_TYPE ResetType
);

Parameter

[In] UdeWdfDevice

Handel ke objek perangkat kerangka kerja yang mewakili perangkat USB. Driver klien menginisialisasi objek ini dalam panggilan sebelumnya ke UdecxWdfDeviceAddUsbDeviceEmulation.

[In] ResetType

Nilai jenis UDECX_WDF_DEVICE_RESET_TYPE yang menunjukkan jenis reset. Hanya UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset didukung saat ini.

Mengembalikan nilai

Fungsi mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, mengembalikan kode kesalahan NTSTATUS yang sesuai.

Keterangan

Jika operasi reset yang ada sedang berlangsung, fungsi gagal dengan kesalahan STATUS_DEVICE_BUSY. Perhatikan bahwa hanya UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset didukung saat ini. UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset tidak didukung.

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1.27
Versi UMDF minimum T/A
Header udecxwdfdevice.h (termasuk Udecx.h)
Pustaka Udecxstub.lib
IRQL PASSIVE_LEVEL

Lihat juga

UDECX_WDF_DEVICE_RESET_TYPE