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