Заголовок 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 описывает конкретный интерфейс объекта перечислителя шины нагрузки по требованию для установки.