UsbPm_Register (usbpmapi.h)

Mendaftarkan driver klien dengan Manajer Kebijakan untuk melaporkan perubahan kedatangan/penghapusan hub dan status konektor.

Sintaks

NTSTATUS UsbPm_Register(
  [In]  PUSBPM_CLIENT_CONFIG ClientConfig,
  [Out] USBPM_CLIENT         *ClientHandle
);

Parameter

[In] ClientConfig

Penunjuk ke struktur USBPM_CLIENT_CONFIG yang disediakan penelepon. Inisialisasi struktur dengan memanggil makro USBPM_CLIENT_CONFIG_INIT.

[Out] ClientHandle

Penunjuk ke lokasi yang menerima handel ke operasi pendaftaran.

Nilai kembali

Mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, mengembalikan nilai NTSTATUS yang sesuai.

Keterangan

Fungsi panggilan balik driver klien mungkin mulai dipanggil sebelum UsbPm_Register kembali. Nilai ClientHandle diatur ke nilai yang valid sebelum fungsi panggilan balik dipanggil.

Pengemudi biasanya memanggil UsbPm_Register di EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT pengemudi dan membatalkan pendaftaran di EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP dengan memanggil UsbPm_Deregister.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 1809
Versi KMDF minimum 1.27
Versi UMDF minimum 2.27
Header usbpmapi.h
Pustaka UsbPmApi.lib
IRQL PASSIVE_LEVEL