функция 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 |