Freigeben über


USBPM_CLIENT_CONFIG_INIT-Funktion (usbpmapi.h)

Initialisiert eine USBPM_CLIENT_CONFIG Struktur. Der Clienttreiber muss diese Funktion aufrufen, bevor UsbPm_Registeraufgerufen wird.

Syntax

void USBPM_CLIENT_CONFIG_INIT(
  [Out] PUSBPM_CLIENT_CONFIG            ClientConfig,
  [In]  ULONG                           AccessDesired,
  [In]  PFN_USBPM_EVENT_CALLBACK        EventCallback,
  [In]  PUSBPM_CLIENT_CONFIG_EXTRA_INFO ExtraInfo
);

Parameter

[Out] ClientConfig

Ein Zeiger auf eine USBPM_CLIENT_CONFIG, die initialisiert werden soll.

[In] AccessDesired

Bitweise ODER der flags, die durch die USBPM_ACCESS_TYPE-Aufzählung definiert sind, die den Typ des Zugriffs angibt, den der Clienttreiber benötigt.

[In] EventCallback

Ein Zeiger auf die vom Clienttreiber implementierte EVT_USBPM_EVENT_CALLBACK Rückruffunktion.

[In] ExtraInfo

Ein Zeiger auf eine USBPM_CLIENT_CONFIG_EXTRA_INFO-Struktur, die optionale Informationen wie das WDM-Geräteobjekt enthält.

Rückgabewert

Nichts

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Minimale KMDF-Version 1.27
Mindest-UMDF-Version 2.27
Header- usbpmapi.h