次の方法で共有


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

こちらもご覧ください

KsServiceBusEnumPnpRequest