KsInstallBusEnumInterface 関数 (swenum.h)

この関数は、内部での使用のみを意図しています。

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

構文

KSDDKAPI NTSTATUS KsInstallBusEnumInterface(
  [in] PIRP Irp
);

パラメーター

[in] Irp

インストールする需要負荷バス列挙子オブジェクト インターフェイスを指定するSWENUM_INSTALL_INTERFACE構造体を含む IRP へのポインター。 この構造の詳細については、以下の「解説」セクションを参照してください。

戻り値

成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は、エラー コードを返します。

注釈

Irp-AssociatedIrp.SystemBuffer> には、SWENUM_INSTALL_INTERFACE構造体が含まれていると見なされます。 構造体の DeviceIdInterfaceIdおよび ReferenceString メンバーは、この新しいインターフェイスにアクセスする特定のデバイスとインターフェイスを指定します。 インターフェイスがインターフェイス GUID のプラグ アンド プレイに登録され、関連付けられた参照文字列がIRP_MJ_CREATEを介して初めてアクセスされると、デバイスは bus-identifier-prefix\device-id-GUID-string の形式を使用して列挙されます。 たとえば、SW{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} などです。

要件

要件
対象プラットフォーム ユニバーサル
Header swenum.h (Swenum.h を含む)
Library Ks.lib

こちらもご覧ください

KsRemoveBusEnumInterface

SWENUM_INSTALL_INTERFACE