Заголовок swenum.h
Этот заголовок используется потоком. Дополнительные сведения см. в разделе:
swenum.h содержит следующие программные интерфейсы:
Функции IOCTL
IOCTL_SWENUM_GET_BUS_ID Дополнительные сведения: IOCTL_SWENUM_GET_BUS_ID IOCTL |
IOCTL_SWENUM_INSTALL_INTERFACE Дополнительные сведения: IOCTL_SWENUM_INSTALL_INTERFACE IOCTL |
IOCTL_SWENUM_REMOVE_INTERFACE Дополнительные сведения: IOCTL_SWENUM_REMOVE_INTERFACE IOCTL |
Функции
DEFINE_GUIDEX Дополнительные сведения: функция DEFINE_GUIDEX |
KsCreateBusEnumObject Функция KsCreateBusEnumObject используется только в системе. |
KsDereferenceSoftwareBusObject Функция KsDereferenceSoftwareBusObject уменьшает число ссылок объекта перечислителя шины нагрузки по требованию. |
KsGetBusEnumIdentifier Функция KsGetBusEnumIdentifier извлекает идентификатор перечислителя программной шины для устройства шины, связанного с заданным IRP. |
KsGetBusEnumParentFDOFromChildPDO Функция KsGetBusEnumParentFDOFromChildPDO извлекает FDO родительского объекта данного дочернего PDO. |
KsGetBusEnumPnpDeviceObject Функция KsGetBusEnumPnpDeviceObject извлекает объект устройства Plug and Play, подключенный к данному объекту устройства. |
KsInstallBusEnumInterface Функция KsInstallBusEnumInterface устанавливает интерфейс для объекта перечислителя шины нагрузки по требованию. |
KsIsBusEnumChildDevice Функция KsIsBusEnumChildDevice определяет, является ли данный объект устройства дочерним устройством объекта перечислителя шины загрузки по требованию. |
KsQuerySoftwareBusInterface Функция KsQuerySoftwareBusInterface создает буфер из выгружаемого пула и копирует ссылочные строки, связанные с PDO объекта перечислителя шины нагрузки по требованию, в буфер. |
KsReferenceSoftwareBusObject Функция KsReferenceSoftwareBusObject увеличивает число ссылок объекта перечислителя шины нагрузки по требованию. |
KsRemoveBusEnumInterface Функция KsRemoveBusEnumInterface удаляет интерфейс для объекта перечислителя шины нагрузки по требованию. |
KsServiceBusEnumCreateRequest Службы функций KsServiceBusEnumCreateRequest IRP_MJ_CREATE запросы на интерфейс устройства программной шины. |
KsServiceBusEnumPnpRequest Функция KsServiceBusEnumPnpRequest используется только в системе. |
Функции обратного вызова
PFNDEREFERENCEDEVICEOBJECT Драйвер может вызвать функцию обратного вызова PFNDEREFERENCEDEVICEOBJECT (swenum.h) для уменьшения количества ссылок объекта физического устройства (PDO). |
PFNQUERYREFERENCESTRING Функция обратного вызова PFNQUERYREFERENCESTRING (swenum.h) копирует строку ссылки, связанную с PDO, в буфер, который создается и освобождается вызывающим объектом. |
PFNREFERENCEDEVICEOBJECT Функция обратного вызова PFNREFERENCEDEVICEOBJECT (swenum.h) может вызываться драйвером для увеличения количества ссылок объекта физического устройства (PDO). |
Структуры
BUS_INTERFACE_SWENUM Структура BUS_INTERFACE_SWENUM описывает интерфейс объекта перечислителя шины нагрузки по требованию. |
SWENUM_INSTALL_INTERFACE Структура SWENUM_INSTALL_INTERFACE описывает конкретный интерфейс объекта перечислителя шины нагрузки по требованию для установки. |