GPIO_CLX_ProcessAddDevicePostDeviceCreate-Funktion (gpioclx.h)
Die GPIO_CLX_ProcessAddDevicePostDeviceCreate-Methode übergibt ein Framework-Geräteobjekt an die GPIO-Frameworkerweiterung (GpioClx).
NTSTATUS GPIO_CLX_ProcessAddDevicePostDeviceCreate(
[in] WDFDRIVER Driver,
[in] WDFDEVICE Device
);
[in] Driver
Ein WDFDRIVER-Handle für das Frameworktreiberobjekt für den GPIO-Controllertreiber.
[in] Device
Ein WDFDEVICE-Handle für das Frameworkgerätobjekt, das den GPIO-Controller darstellt. Der Aufrufer hat dieses Handle aus dem WdfDeviceCreate-Aufruf abgerufen, der das Geräteobjekt erstellt hat.
GPIO_CLX_ProcessAddDevicePostDeviceCreate gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich ist. Mögliche Rückgabewerte sind die folgenden Fehlercodes.
Rückgabecode | Beschreibung |
---|---|
|
Der Aufrufer ist kein registrierter GpioClx-Client. |
|
Das Framework konnte den Gerätenamen des GPIO-Controllers nicht finden. |
|
Nicht genügend Arbeitsspeicher. |
Ihr GPIO-Controllertreiber muss diese Methode in seiner Rückruffunktion EvtDriverDeviceAdd aufrufen, nachdem die WdfDeviceCreate-Methode aufgerufen wurde, die das Geräteobjekt (Device Object, FDO) erstellt, das den GPIO-Controller darstellt. Andernfalls kann GpioClx keine E/A-Anforderungen oder Verarbeitungsunterbrechungen für das neue Geräteobjekt verarbeiten.
Ein Codebeispiel, das einen Aufruf von GPIO_CLX_ProcessAddDevicePostDeviceCreate enthält, finden Sie unter GPIO_CLX_ProcessAddDevicePreDeviceCreate.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 8. |
Zielplattform | Universell |
Header | gpioclx.h |
Bibliothek | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |