Прочитать на английском

Поделиться через


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

См. также

поддержка уведомлений о оборудовании

справочник по уведомлениям о оборудовании