KsServiceBusEnumCreateRequest 関数 (swenum.h)
この関数は、内部での使用のみを意図しています。
KsServiceBusEnumCreateRequest 関数サービスは、ソフトウェア バス デバイス インターフェイスの要求をIRP_MJ_CREATEします。
構文
KSDDKAPI NTSTATUS KsServiceBusEnumCreateRequest(
[in] PDEVICE_OBJECT DeviceObject,
[in, out] PIRP Irp
);
パラメーター
[in] DeviceObject
デバイス オブジェクトへのポインター。
[in, out] Irp
デバイス オブジェクトに関連付けられている IRP へのポインター。
戻り値
成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は 。 IRP の FileObject-FileName> が NULL の場合、または参照文字列が見つからない場合は、STATUS_OBJECT_NAME_NOT_FOUNDを返します。 それ以外の場合は、適切なエラーが返されます。
注釈
KsServiceBusEnumCreateRequest は、指定された IRP の FileObject-FileName> と登録済みバス参照文字列を照合することで、登録済みデバイス インターフェイスのIRP_MJ_CREATE要求をサービスします。 デバイス参照が存在し、列挙され、作成された場合、IRP は単に実際のデバイスに再ルーティングされます。 参照文字列が NULL の場合は、これがバス インターフェイスの要求であり、IRP_MJ_CREATEが完了したと見なされます。 デバイス参照がまだ列挙されていない場合、またはアクティブでない場合、IRP はキューに登録され、PDO が作成され、バス列挙が IoInvalidateDeviceRelations() によって開始されます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | swenum.h (Swenum.h を含む) |
Library | Ks.lib |