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構造体が含まれていると見なされます。 構造体の DeviceId、 InterfaceId 、 および 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 |