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


Функция WdfDeviceGetDevicePnpState (wdfdevice.h)

[Применимо только к KMDF]

Заметка

Эта функция предназначена только для внутреннего использования Майкрософт.

Метод WdfDeviceGetDevicePnpState возвращает текущее состояние компьютера состояния платформы Plug and Play для указанного устройства.

Синтаксис

WDF_DEVICE_PNP_STATE WdfDeviceGetDevicePnpState(
  [in] WDFDEVICE Device
);

Параметры

[in] Device

Дескриптор объекта устройства платформы.

Возвращаемое значение

WdfDeviceGetDevicePnpState возвращает WDF_DEVICE_PNP_STATEтипизированный перечислитель, определяющий текущее состояние компьютера состояния платформы Plug and Play для указанного устройства.

Ошибка возникает, если драйвер предоставляет недопустимый дескриптор объекта.

Замечания

Дополнительные сведения о компьютерах с состоянием платформы см. в разделе "Компьютеры состояний" вПлатформы.

Примеры

Следующий пример кода получает текущее состояние компьютера состояния платформы Plug and Play для указанного устройства.

WDF_DEVICE_PNP_STATE state;

state = WdfDeviceGetDevicePnpState(Device);

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
заголовка wdfdevice.h (include Wdf.h)
библиотеки Wdf01000.sys (см. управление версиями библиотеки Платформы).)
IRQL <= DISPATCH_LEVEL
правил соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

См. также

WdfDevStateNormalize

WdfDeviceGetDevicePowerPolicyState

WdfDeviceGetDevicePowerState