다음을 통해 공유


swenum.h 헤더

이 헤더는 스트림에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

swenum.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
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 함수는 수요 로드 버스 열거자 개체의 PDO에 대한 참조 수를 감소합니다.
KsGetBusEnumIdentifier

KsGetBusEnumIdentifier 함수는 지정된 IRP와 연결된 버스 디바이스에 대한 소프트웨어 버스 열거자 식별자를 검색합니다.
KsGetBusEnumParentFDOFromChildPDO

KsGetBusEnumParentFDOFromChildPDO 함수는 지정된 자식 PDO의 부모 FDO를 검색합니다.
KsGetBusEnumPnpDeviceObject

KsGetBusEnumPnpDeviceObject 함수는 지정된 디바이스 개체에 연결된 플러그 앤 플레이 디바이스 개체를 검색합니다.
KsInstallBusEnumInterface

KsInstallBusEnumInterface 함수는 수요 로드 버스 열거자 개체에 인터페이스를 설치합니다.
KsIsBusEnumChildDevice

KsIsBusEnumChildDevice 함수는 지정된 디바이스 개체가 수요 로드 버스 열거자 개체의 자식 디바이스인지 여부를 결정합니다.
KsQuerySoftwareBusInterface

KsQuerySoftwareBusInterface 함수는 페이징된 풀에서 버퍼를 만들고 demand-load bus 열거자 개체의 PDO와 연결된 참조 문자열을 버퍼에 복사합니다.
KsReferenceSoftwareBusObject

KsReferenceSoftwareBusObject 함수는 수요 로드 버스 열거자 개체의 PDO에 대한 참조 수를 증가합니다.
KsRemoveBusEnumInterface

KsRemoveBusEnumInterface 함수는 수요 로드 버스 열거자 개체에 대한 인터페이스를 제거합니다.
KsServiceBusEnumCreateRequest

KsServiceBusEnumCreateRequest 함수 서비스는 소프트웨어 버스 디바이스 인터페이스에 대한 요청을 IRP_MJ_CREATE.
KsServiceBusEnumPnpRequest

KsServiceBusEnumPnpRequest 함수는 시스템 전용입니다.

콜백 함수

 
PFNDEREFERENCEDEVICEOBJECT

PDO(물리적 디바이스 개체)의 참조 수를 감소하기 위해 드라이버에서 PFNDEREFERENCEDEVICEOBJECT 콜백 함수(swenum.h)를 호출할 수 있습니다.
PFNQUERYREFERENCESTRING

PFNQUERYREFERENCESTRING 콜백 함수(swenum.h)는 PDO와 연결된 참조 문자열을 호출자가 만들고 해제한 버퍼에 복사합니다.
PFNREFERENCEDEVICEOBJECT

드라이버에서 PFNREFERENCEDEVICEOBJECT 콜백 함수(swenum.h)를 호출하여 PDO(물리적 디바이스 개체)의 참조 수를 증분할 수 있습니다.

구조체

 
BUS_INTERFACE_SWENUM

BUS_INTERFACE_SWENUM 구조는 수요 로드 버스 열거자 개체의 인터페이스를 설명합니다.
SWENUM_INSTALL_INTERFACE

SWENUM_INSTALL_INTERFACE 구조는 설치할 특정 수요 로드 버스 열거자 개체 인터페이스를 설명합니다.