Freigeben über


HwNProcessAddDevicePreDeviceCreate-Funktion (hwnclx.h)

Stellt die Gerätevorbereitungs-,Freigabe- und Ein-/Ausstiegsrückrufe an die Windows Driver Foundation (WDF) bereit, um das Gerät in verschiedene Zustände zu übergehen. Diese Funktion sollte vom Clienttreiber aufgerufen werden, wenn der WDF die EVT_WDF_DRIVER_DEVICE_ADD Routine des Treibers aufruft, aber bevor das Geräteobjekt erstellt wird.

Syntax

FORCEINLINE NTSTATUS  HwNProcessAddDevicePreDeviceCreate(
  _In_  WDFDRIVER               Driver,
  _In_  PWDFDEVICE_INIT         DeviceInit,
  _Out_ PWDF_OBJECT_ATTRIBUTES  FdoAttributes
);

Parameter

[in] Driver

Handle mit dem Framework-Treiberobjekt des Clienttreibers.

[in] DeviceInit

Ein Zeiger auf eine vom Framework zugewiesene WDFDEVICE_INIT-Struktur .

[out] FdoAttributes

Zeiger auf eine WDF_OBJECT_ATTRIBUTES Struktur, die die Attribute des Geräteobjekts des Clienttreibers beschreibt, wenn es erstellt wird.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn die Funktion erfolgreich ist. Gibt STATUS_INVALID_PARAMETER zurück, wenn der entsprechende Clienttreiber nicht gefunden werden kann. Andernfalls wird einer der in Ntstatus.h definierten Fehlerwerte status zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1709
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
Kopfzeile hwnclx.h
Bibliothek Mshwnclxstub.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

Unterstützung von Hardwarebenachrichtigungen

Referenz zu Hardwarebenachrichtigungen