Заголовок wdfpdo.h
Этот заголовок используется wdf. Дополнительные сведения см. в разделе:
В этом разделе упорядочивается ссылка на объект физического устройства (PDO) Windows Driver Frameworks (WDF) по категориям.
Категории на этой странице:
- Обратные вызовы событий PDO платформы
- Методы инициализации PDO платформы
- Методы PDO платформы
- Структуры PDO платформы и функции инициализации
Обратные вызовы событий PDO платформы
- EvtDeviceDisableWakeAtBus
- EvtDeviceEject
- EvtDeviceEnableWakeAtBus
- EvtDeviceReportedMissing
- EvtDeviceResourceRequirementsQuery
- EvtDeviceResourcesQuery
- EvtDeviceSetLock
Методы инициализации PDO платформы
- WdfPdoInitAddCompatibleID
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
Методы PDO платформы
- WdfPdoInitAddCompatibleID
- WdfPdoAddEjectionRelationsPhysicalDevice
- WdfPdoClearEjectionRelationsDevices
- WdfPdoGetParent
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
- WdfPdoMarkMissing
- WdfPdoRemoveEjectionRelationsPhysicalDevice
- WdfPdoRequestEject
- WdfPdoRetrieveAddressDescription
- WdfPdoRetrieveIdentificationDescription
- WdfPdoUpdateAddressDescription
Структуры PDO платформы и функции инициализации
wdfpdo.h содержит следующие программные интерфейсы:
Функции
WDF_PDO_EVENT_CALLBACKS_INIT Функция WDF_PDO_EVENT_CALLBACKS_INIT инициализирует структуру WDF_PDO_EVENT_CALLBACKS. |
WdfPdoAddEjectionRelationsPhysicalDevice Метод WdfPdoAddEjectionRelationsPhysicalDevice указывает, что указанное устройство извлекается при извлечении другого указанного устройства. |
WdfPdoClearEjectionRelationsDevices Метод WdfPdoClearEjectionRelationsDevices удаляет все устройства из списка устройств, которые должны быть извлечены при извлечении указанного устройства. |
WdfPdoGetParent Метод WdfPdoGetParent возвращает дескриптор объекту устройства платформы, представляющего родительское устройство указанного устройства. |
WdfPdoInitAddCompatibleID Метод WdfPdoInitAddCompatibleID добавляет совместимый идентификатор в список совместимых идентификаторов для дочернего устройства. |
WdfPdoInitAddDeviceText Метод WdfPdoInitAddDeviceText добавляет описание устройства и расположение устройства к устройству для указанного языкового стандарта. |
WdfPdoInitAddHardwareID Метод WdfPdoInitAddHardwareID добавляет идентификатор оборудования в список идентификаторов оборудования для дочернего устройства. |
WdfPdoInitAllocate Метод WdfPdoInitAllocate выделяет структуру WDFDEVICE_INIT для водителя автобуса на основе платформы, которую водитель автобуса использует при создании отчетов о новом устройстве. |
WdfPdoInitAllowForwardingRequestToParent Метод WdfPdoInitAllowForwardingRequestToParent позволяет драйверу вызывать WdfRequestForwardToParentDeviceIoQueue. |
WdfPdoInitAssignContainerID Метод WdfPdoInitAssignContainerID обновляет идентификатор контейнера для дочернего устройства. |
WdfPdoInitAssignDeviceID Метод WdfPdoInitAssignDeviceID обновляет идентификатор дочернего устройства. |
WdfPdoInitAssignInstanceID Метод WdfPdoInitAssignInstanceID обновляет идентификатор экземпляра для дочернего устройства. |
WdfPdoInitAssignRawDevice Метод WdfPdoInitAssignRawDevice указывает, что вызывающий драйвер может поддерживать указанное устройство в необработанном режиме. |
WdfPdoInitRemovePowerDependencyOnParent Дополнительные сведения: WdfPdoInitRemovePowerDependencyOnParent |
WdfPdoInitSetDefaultLocale Метод WdfPdoInitSetDefaultLocale задает языковой стандарт устройства по умолчанию. |
WdfPdoInitSetEventCallbacks Метод WdfPdoInitSetEventCallbacks регистрирует функции обратного вызова событий водителя шины. |
WdfPdoMarkMissing Метод WdfPdoMarkMissing информирует платформу о том, что устройство больше не доступно. |
WdfPdoRemoveEjectionRelationsPhysicalDevice Метод WdfPdoRemoveEjectionRelationsPhysicalDevice удаляет указанное устройство из списка устройств, которые должны быть извлечены при извлечении другого указанного устройства. |
WdfPdoRequestEject Метод WdfPdoRequestEject информирует платформу о том, что указанное устройство будет извлечено из док-станции. |
WdfPdoRetrieveAddressDescription Метод WdfPdoRetrieveAddressDescription извлекает описание адреса, связанное с указанным объектом устройства платформы. |
WdfPdoRetrieveIdentificationDescription Метод WdfPdoRetrieveIdentificationDescription извлекает описание идентификации, связанное с указанным объектом устройства платформы. |
WdfPdoUpdateAddressDescription Метод WdfPdoUpdateAddressDescription обновляет описание адреса, связанное с указанным объектом устройства платформы. |
Функции обратного вызова
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS Функция обратного вызова события EvtDeviceDisableWakeAtBus водителя автобуса выполняет операции на уровне шины, которые отключают возможность одного из устройств автобуса активировать сигнал пробуждения в автобусе. |
EVT_WDF_DEVICE_EJECT Функция обратного вызова события EvtDeviceEject драйвера обрабатывает операции, необходимые для извлечения устройства из док-станции. |
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS Функция обратного вызова события EvtDeviceEnableWakeAtBus водителя автобуса выполняет операции на уровне шины, которые позволяют одному из устройств автобуса активировать сигнал пробуждения в автобусе. |
EVT_WDF_DEVICE_REPORTED_MISSING Функция обратного вызова события EvtDeviceReportedMissing водителя автобуса сообщает драйверу, что платформа сообщила об отсутствующих объектах физического устройства (PDO) диспетчеру Plug and Play. |
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY Функция обратного вызова события EvtDeviceResourceRequirementsQuery водителя шины создает список требований к ресурсам, который представляет необходимые аппаратные ресурсы устройства. |
EVT_WDF_DEVICE_RESOURCES_QUERY Функция обратного вызова события EvtDeviceResourcesQuery водителя шины создает список ресурсов, представляющий конфигурацию загрузки указанного устройства. |
EVT_WDF_DEVICE_SET_LOCK Функция обратного вызова события EvtDeviceSetLock драйвера блокирует указанное устройство, чтобы его нельзя было извлечь, или разблокирует устройство, чтобы его можно было извлечь. |
Структуры
WDF_PDO_EVENT_CALLBACKS Структура WDF_PDO_EVENT_CALLBACKS представляет собой таблицу диспетчеризации для функций обратного вызова событий водителя автобуса. |