Функция HwNProcessAddDevicePreDeviceCreate (hwnclx.h)
Предоставляет обратные вызовы подготовки и выхода устройства в Windows Driver Foundation (WDF) для перехода устройства в разные состояния. Эта функция должна вызываться драйвером клиента, когда WDF вызывает подпрограмму EVT_WDF_DRIVER_DEVICE_ADD драйвера, но перед созданием объекта устройства.
FORCEINLINE NTSTATUS HwNProcessAddDevicePreDeviceCreate(
_In_ WDFDRIVER Driver,
_In_ PWDFDEVICE_INIT DeviceInit,
_Out_ PWDF_OBJECT_ATTRIBUTES FdoAttributes
);
[in] Driver
Обработка объекта драйвера платформы драйверов клиента.
[in] DeviceInit
Указатель на структуру, выделенную платформой WDFDEVICE_INIT.
[out] FdoAttributes
Указатель на структуру WDF_OBJECT_ATTRIBUTES, описывающую атрибуты объекта устройства драйвера клиента при его создании.
Возвращает STATUS_SUCCESS, если функция выполнена успешно. Возвращает STATUS_INVALID_PARAMETER, если не удается найти соответствующий драйвер клиента. В противном случае возвращается одно из значений состояния ошибки, определенных в Ntstatus.h.
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1709 |
минимальный поддерживаемый сервер | Windows Server 2016 |
целевая платформа | Виндоус |
заголовка | hwnclx.h |
библиотеки | Mshwnclxstub.lib |
IRQL | PASSIVE_LEVEL |