функция GPIO_CLX_ProcessAddDevicePostDeviceCreate (gpioclx.h)
Метод GPIO_CLX_ProcessAddDevicePostDeviceCreate передает объект устройства платформы расширению платформы GPIO (GpioClx).
Синтаксис
NTSTATUS GPIO_CLX_ProcessAddDevicePostDeviceCreate(
[in] WDFDRIVER Driver,
[in] WDFDEVICE Device
);
Параметры
[in] Driver
Дескриптор WDFDRIVER для объекта драйвера платформы для драйвера контроллера GPIO.
[in] Device
Дескриптор WDFDEVICE для объекта устройства платформы, представляющего контроллер GPIO. Вызывающий объект получил этот дескриптор из вызова WdfDeviceCreate, создавшего объект устройства.
Возвращаемое значение
GPIO_CLX_ProcessAddDevicePostDeviceCreate возвращает STATUS_SUCCESS, если вызов выполнен успешно. Возможные возвращаемые значения включают следующие коды ошибок.
Возвращаемый код | Описание |
---|---|
|
Вызывающий объект не является зарегистрированным клиентом GpioClx. |
|
Не удалось найти имя устройства контроллера GPIO. |
|
Вне памяти. |
Замечания
Драйвер контроллера GPIO должен вызвать этот метод в его EvtDriverDeviceAdd функцию обратного вызова после вызова метода WdfDeviceCreate, создающего объект устройства (FDO), представляющий контроллер GPIO. В противном случае GpioClx не может обрабатывать запросы ввода-вывода или прерывания процесса для нового объекта устройства.
Пример кода, содержащий вызов GPIO_CLX_ProcessAddDevicePostDeviceCreate, см. GPIO_CLX_ProcessAddDevicePreDeviceCreate.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 8. |
целевая платформа | Всеобщий |
заголовка | gpioclx.h |
библиотеки | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |