Сводка по объектам платформы
В следующей таблице перечислены все объекты платформы и приведены некоторые основные сведения о каждом объекте. Столбец режима указывает, можно ли использовать объект в драйверах KMDF и UMDF или только в KMDF.
Список обратных вызовов и методов, а также применимые платформы см. в разделе Сводка по обратным вызовам и методам WDF.
Имя | Handle | Назначение | Родительский элемент по умолчанию | Может ли драйвер переопределить родительский элемент по умолчанию? | Режим | Ссылка |
---|---|---|---|---|---|---|
Дочерний объект списка | WDFCHILDLIST | Представляет список дочерних устройств, подключенных к родительскому устройству. | Объект устройства | Нет | КМ | Справочник по объекту WDF Child-List |
Collection - объект | WDFCOLLECTION | Представляет коллекцию объектов. | Объект Driver | Да | KM/UM | Справочник по объекту коллекции WDF |
Общий объект буфера | WDFCOMMONBUFFER | Представляет общий буфер. | Объект enabler DMA | Нет | КМ | Справочник по общему буферу WDF |
Объект устройства | WDFDEVICE | Представляет устройство. | Объект Driver | Нет | KM/UM | Справочник по объекту устройства WDF |
Объект enabler DMA | WDFDMAENABLER | Позволяет драйверу использовать возможности DMA платформы. | Объект устройства | Да | КМ | Справочник по объекту WDF DMA |
Объект транзакции DMA | WDFDMATRANSACTION | Представляет транзакцию DMA. | Объект enabler DMA | Нет | КМ | Справочник по объекту WDF DMA |
Объект DPC | WDFDPC | Представляет отложенный вызов процедуры. | Нет | Да | КМ | Справочник по объекту WDF DPC |
Объект Driver | WDFDRIVER | Представляет драйвер. | Нет | Нет | KM/UM | Справочник по объекту драйвера WDF |
File - объект | WDFFILEOBJECT | Представляет файл. | Объект устройства | Нет | KM/UM | Справочник по объекту файлов WDF |
Общий объект | WDFOBJECT | Представляет общий объект. | Объект Driver | Да | KM/UM | Справочник по общим объектам WDF |
Объект Прерывание | WDFINTERRUPT | Представляет ресурс аппаратного прерывания. | Объект устройства | Да | KM/UM | Справочник по объекту прерывания WDF |
Целевой объект ввода-вывода | WDFIOTARGET | Представляет драйвер, которому другой драйвер отправляет запросы ввода-вывода. | Объект устройства | Да | KM/UM | Справочник по целевому объекту ввода-вывода WDF |
Объект Lookaside-list | WDFLOOKASIDE | Представляет список с интерфейсом. | Объект Driver | Да | КМ | Справочник по объекту памяти WDF |
Объект Memory | WDFMEMORY | Представляет буфер памяти. | Объект Driver | Да | KM/UM | Справочник по объекту памяти WDF |
Объект Queue | WDFQUEUE | Представляет очередь ввода-вывода, получающую запросы ввода-вывода. | Объект устройства | Да | KM/UM | Справочник по объекту очереди WDF |
Объект раздела реестра | WDFKEY | Представляет раздел реестра. | Объект Driver | Да | KM/UM | Справочник по объекту раздела реестра WDF |
Объект запроса | WDFREQUEST | Представляет запрос ввода-вывода. | Нет, если он создан платформой. Объект Driver, если он создан драйвером. | Да, если он создан драйвером. | KM/UM | Справочник по объекту запроса WDF |
Объект списка ресурсов | WDFCMRESLIST | Представляет список ресурсов. | Объект Driver | Нет | KM/UM | Справочник по объекту ресурсов WDF |
Объект списка диапазона ресурсов | WDFIORESLIST | Представляет логическую конфигурацию. | Объект списка требований к ресурсам | Нет | КМ | Справочник по объекту ресурсов WDF |
Объект списка требований к ресурсам | WDFIORESREQLIST | Представляет список требований к ресурсам. | Объект Driver | Нет | КМ | Справочник по объекту ресурсов WDF |
Объект spin-lock | WDFSPINLOCK | Представляет спиновую блокировку. | Объект Driver | Да | KM/UM | Методы синхронизации WDF |
String - объект | WDFSTRING | Представляет строку Юникода. | Объект Driver | Да | KM/UM | Справочник по строковым объектам WDF |
Объект таймера | WDFTIMER | Представляет таймер. | Нет | Да | KM/UM | Справочник по объекту таймера WDF |
Объект USB-устройства | WDFUSBDEVICE | Представляет устройство, подключенное к USB. | Объект устройства | Нет | KM/UM | Справочник по USB WDF |
Объект интерфейса USB | WDFUSBINTERFACE | Представляет интерфейс USB-устройства. | Объект USB-устройства | Нет | KM/UM | Справочник по USB WDF |
Объект USB-канала | WDFUSBPIPE | Представляет канал USB-устройства. | Объект интерфейса USB | Нет | KM/UM | Справочник по USB WDF |
Объект wait-lock | WDFWAITLOCK | Представляет блокировку ожидания. | Объект Driver | Да | KM/UM | Методы синхронизации WDF |
Объект экземпляра WMI | WDFWMIINSTANCE | Представляет экземпляр блока данных WMI. | Объект поставщика WMI | Нет | КМ | Справочник WDF WMI |
Объект поставщика WMI | WDFWMIPROVIDER | Представляет блок данных WMI. | Объект устройства | Нет | КМ | Справочник WDF WMI |
Объект work-item | WDFWORKITEM | Представляет рабочий элемент. | Нет | Да | KM/UM | Справочник по объекту Work-Item WDF |