次の方法で共有


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 関数は、需要負荷バス列挙子オブジェクトの PDO の参照カウントをデクリメントします。
KsGetBusEnumIdentifier

KsGetBusEnumIdentifier 関数は、指定された IRP に関連付けられているバス デバイスのソフトウェア バス列挙子識別子を取得します。
KsGetBusEnumParentFDOFromChildPDO

KsGetBusEnumParentFDOFromChildPDO 関数は、指定された子 PDO の親の FDO を取得します。
KsGetBusEnumPnpDeviceObject

KsGetBusEnumPnpDeviceObject 関数は、指定されたデバイス オブジェクトにアタッチされているプラグ アンド プレイ デバイス オブジェクトを取得します。
KsInstallBusEnumInterface

KsInstallBusEnumInterface 関数は、demand-load バス列挙子オブジェクトへのインターフェイスをインストールします。
KsIsBusEnumChildDevice

KsIsBusEnumChildDevice 関数は、指定されたデバイス オブジェクトが需要負荷バス列挙子オブジェクトの子デバイスであるかどうかを判断します。
KsQuerySoftwareBusInterface

KsQuerySoftwareBusInterface 関数は、ページ プールからバッファーを作成し、需要負荷バス列挙子オブジェクトの PDO に関連付けられている参照文字列をバッファーにコピーします。
KsReferenceSoftwareBusObject

KsReferenceSoftwareBusObject 関数は、需要読み込みバス列挙子オブジェクトの PDO の参照カウントをインクリメントします。
KsRemoveBusEnumInterface

KsRemoveBusEnumInterface 関数は、demand-load バス列挙子オブジェクトへのインターフェイスを削除します。
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構造体では、インストールする特定の需要負荷バス列挙子オブジェクト インターフェイスについて説明します。