次の方法で共有


WdfDeviceSetBusInformationForChildren 関数 (wdfdevice.h)

[KMDF にのみ適用]

WdfDeviceSetBusInformationForChildren メソッドは、バス ドライバーがサポートするバスに関する情報を設定します。 この情報は、バスの子デバイスで使用できます。

構文

void WdfDeviceSetBusInformationForChildren(
  [in] WDFDEVICE            Device,
  [in] PPNP_BUS_INFORMATION BusInformation
);

パラメーター

[in] Device

フレームワーク デバイス オブジェクトへのハンドル。

[in] BusInformation

バスを記述する呼び出し元によって割り当てられた PNP_BUS_INFORMATION 構造体へのポインター。

戻り値

なし

解説

ドライバーが無効なオブジェクト ハンドルを提供すると、バグ チェックが発生します。

子デバイスは、WdfFdoInitQueryProperty または WdfDeviceQueryProperty を呼び出すことによって、WdfDeviceSetBusInformationForChildren が提供する情報を取得できます。

次のコード例では、PNP_BUS_INFORMATION構造体を初期化し、 WdfDeviceSetBusInformationForChildren を呼び出します。

PNP_BUS_INFORMATION  busInfo;

busInfo.BusTypeGuid = GUID_DEVCLASS_TOASTER;
busInfo.LegacyBusType = PNPBus;
busInfo.BusNumber = 0;

WdfDeviceSetBusInformationForChildren(
                                      device,
                                      &busInfo
                                      );

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.0
Header wdfdevice.h (Wdf.h を含む)
Library Wdf01000.sys (「Framework ライブラリのバージョン管理」を参照)。
IRQL <=DISPATCH_LEVEL
DDI コンプライアンス規則 DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

こちらもご覧ください

PNP_BUS_INFORMATION