次の方法で共有


WdfPdoRemoveEjectionRelationsPhysicalDevice 関数 (wdfpdo.h)

[KMDF にのみ適用]

WdfPdoRemoveEjectionRelationsPhysicalDevice メソッドは、別の指定されたデバイスが取り出されたときに取り出す必要があるデバイスの一覧から指定されたデバイスを削除します。

構文

VOID WdfPdoRemoveEjectionRelationsPhysicalDevice(
  [in] WDFDEVICE      Device,
  [in] PDEVICE_OBJECT PhysicalDevice
);

パラメーター

[in] Device

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

[in] PhysicalDevice

物理デバイス オブジェクト (PDO) を表す呼び出し元が指定した DEVICE_OBJECT 構造体へのポインター。

戻り値

なし

注釈

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

PhysicalDevice パラメーターは、WdfPdoRemoveEjectionRelationsPhysicalDevice デバイスの PDO を指し、Device パラメーターで表されるデバイスが取り出されたときに取り出す必要があるデバイスの一覧から削除します。

詳細については、「取り出し可能なデバイス のサポートを参照してください。

例示

次のコード例では、pPhysicalDeviceObject 構造体が表すデバイスを、デバイス が指定 デバイスが取り出されたときに取り出されるデバイスの一覧から削除します。

PDEVICE_OBJECT  pPhysicalDeviceObject;
NTSTATUS  status;
...
status = WdfPdoRemoveEjectionRelationsPhysicalDevice(
                                                     device,
                                                     pPhysicalDeviceObject
                                                     );

必要条件

要件 価値
ターゲット プラットフォーム 普遍
最小 KMDF バージョン 1.0
ヘッダー wdfpdo.h (Wdf.h を含む)
図書館 Wdf01000.sys (フレームワーク ライブラリのバージョン管理を参照)。
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

こちらもご覧ください

WdfPdoAddEjectionRelationsPhysicalDevice

WdfPdoClearEjectionRelationsDevices