wdfdevice.h ヘッダー

このヘッダーは wdf によって使用されます。 詳細については、次を参照してください。

このトピックでは、Windows Driver Frameworks (WDF) デバイス オブジェクト参照をカテゴリ別に並べ替えます。

このページのカテゴリは次のとおりです。

一般的なフレームワーク デバイス オブジェクト イベント コールバック関数

一般的なフレームワーク デバイス オブジェクトの初期化メソッド

一般的な Framework デバイス オブジェクト メソッド

一般的なフレームワーク デバイス オブジェクトの構造と列挙

デバイス オブジェクト構造の初期化関数

wdfdevice.h には、次のプログラミング インターフェイスが含まれています。

関数

 
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT

WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT関数は、ドライバーのWDF_DEVICE_INTERFACE_PROPERTY_DATA構造体を初期化します。
WDF_DEVICE_PNP_CAPABILITIES_INIT

WDF_DEVICE_PNP_CAPABILITIES_INIT関数は、WDF_DEVICE_PNP_CAPABILITIES構造体を初期化します。
WDF_DEVICE_POWER_CAPABILITIES_INIT

WDF_DEVICE_POWER_CAPABILITIES_INIT関数は、WDF_DEVICE_POWER_CAPABILITIES構造体を初期化します。
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT関数は、ドライバーのWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS構造体を初期化します。
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT

WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT関数は、ドライバーのWDF_DEVICE_POWER_POLICY_WAKE_SETTINGS構造体を初期化します。
WDF_DEVICE_PROPERTY_DATA_INIT

WDF_DEVICE_PROPERTY_DATA_INIT関数は、ドライバーのWDF_DEVICE_PROPERTY_DATA構造体を初期化します。
WDF_DEVICE_STATE_INIT

WDF_DEVICE_STATE_INIT関数は、ドライバーのWDF_DEVICE_STATE構造体を初期化します。
WDF_FILEOBJECT_CONFIG_INIT

WDF_FILEOBJECT_CONFIG_INIT関数は、ドライバーのWDF_FILEOBJECT_CONFIG構造体を初期化します。
WDF_IO_TYPE_CONFIG_INIT

WDF_IO_TYPE_CONFIG_INIT関数は、ドライバーのWDF_IO_TYPE_CONFIG構造体を初期化します。
WDF_PNPPOWER_EVENT_CALLBACKS_INIT

WDF_PNPPOWER_EVENT_CALLBACKS_INIT関数は、ドライバーのWDF_PNPPOWER_EVENT_CALLBACKS構造体を初期化します。
WDF_POWER_FRAMEWORK_SETTINGS_INIT

WDF_POWER_FRAMEWORK_SETTINGS_INIT関数は、WDF_POWER_FRAMEWORK_SETTINGS構造体を初期化します。
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT

WDF_POWER_POLICY_EVENT_CALLBACKS_INIT関数は、ドライバーのWDF_POWER_POLICY_EVENT_CALLBACKS構造体を初期化します。
WDF_REMOVE_LOCK_OPTIONS_INIT

WDF_REMOVE_LOCK_OPTIONS_INIT関数は、WDF_REMOVE_LOCK_OPTIONS構造体を初期化します。
WdfDeviceAddDependentUsageDeviceObject

WdfDeviceAddDependentUsageDeviceObject メソッドは、指定したデバイスを使用して特殊なファイルを格納するときに、指定したデバイスが別のデバイスに依存することを示します。
WdfDeviceAddRemovalRelationsPhysicalDevice

WdfDeviceAddRemovalRelationsPhysicalDevice メソッドは、別の指定されたデバイスが削除されるときに、指定したデバイスを削除する必要があることを示します。
WdfDeviceAllocAndQueryInterfaceProperty

WdfDeviceAllocAndQueryInterfaceProperty メソッドはバッファーを割り当て、指定されたデバイス インターフェイス プロパティを取得します。
WdfDeviceAllocAndQueryProperty

WdfDeviceAllocAndQueryProperty メソッドはバッファーを割り当て、指定されたデバイス プロパティを取得します。
WdfDeviceAllocAndQueryPropertyEx

WdfDeviceAllocAndQueryPropertyEx メソッドはバッファーを割り当て、指定されたデバイス プロパティを取得します。
WdfDeviceAssignInterfaceProperty

WdfDeviceAssignInterfaceProperty メソッドは、デバイス インターフェイス プロパティの現在の値を変更します。
WdfDeviceAssignMofResourceName

WdfDeviceAssignMofResourceName メソッドは、指定したデバイスの MOF リソース名を登録します。
WdfDeviceAssignProperty

WdfDeviceAssignProperty メソッドは、デバイス プロパティの現在の設定を変更します。
WdfDeviceAssignS0IdleSettings

WdfDeviceAssignS0IdleSettings メソッドは、デバイスがアイドル状態で、システムが動作 (S0) 状態のときにフレームワークが使用するドライバー提供の情報を提供します。
WdfDeviceAssignSxWakeSettings

WdfDeviceAssignSxWakeSettings メソッドは、デバイスとシステムの両方が低電力状態にある間にスリープ解除信号をトリガーするデバイスの機能に関するドライバー提供の情報を提供します。
WdfDeviceClearRemovalRelationsDevices

WdfDeviceClearRemovalRelationsDevices メソッドは、指定したデバイスが削除されたときに削除する必要があるデバイスの一覧からすべてのデバイスを削除します。
WdfDeviceConfigureRequestDispatching

WdfDeviceConfigureRequestDispatching メソッドを使用すると、フレームワークは指定した種類の I/O 要求を指定された I/O キューにキューに入れます。
WdfDeviceConfigureWdmIrpDispatchCallback

WdfDeviceConfigureWdmIrpDispatchCallback メソッドは、ドライバーの EvtDeviceWdmIrpDispatch コールバック関数を登録します。
WdfDeviceCreate

WdfDeviceCreate メソッドは、フレームワーク デバイス オブジェクトを作成します。
WdfDeviceCreateDeviceInterface

WdfDeviceCreateDeviceInterface メソッドは、指定されたデバイスのデバイス インターフェイスを作成します。
WdfDeviceCreateSymbolicLink

WdfDeviceCreateSymbolicLink メソッドは、指定されたデバイスへのシンボリック リンクを作成します。
WdfDeviceEnqueueRequest

WdfDeviceEnqueueRequest メソッドは、指定した I/O 要求をフレームワークに配信します。これにより、フレームワークは、その後、指定したデバイスに対してドライバーが作成した I/O キューのいずれかに要求を追加できます。
WdfDeviceGetAlignmentRequirement

WdfDeviceGetAlignmentRequirement メソッドは、メモリ転送操作のデバイスのアドレス配置要件を取得します。
WdfDeviceGetCharacteristics

WdfDeviceGetCharacteristics メソッドは、指定されたデバイスのデバイス特性を返します。
WdfDeviceGetDefaultQueue

WdfDeviceGetDefaultQueue メソッドは、デバイスの既定の I/O キューへのハンドルを返します。
WdfDeviceGetDevicePnpState

WdfDeviceGetDevicePnpState メソッドは、指定したデバイスのフレームワークのプラグ アンド プレイ状態マシンの現在の状態を返します。
WdfDeviceGetDevicePowerPolicyState

WdfDeviceGetDevicePowerPolicyState メソッドは、指定したデバイスのフレームワークの電源ポリシー状態マシンの現在の状態を返します。
WdfDeviceGetDevicePowerState

WdfDeviceGetDevicePowerState メソッドは、指定されたデバイスのフレームワークの電源状態マシンの現在の状態を返します。
WdfDeviceGetDeviceStackIoType

WdfDeviceGetDeviceStackIoType メソッドは、フレームワークがデバイスに使用しているバッファー アクセス メソッドを取得します。
WdfDeviceGetDeviceState

WdfDeviceGetDeviceState メソッドは、指定されたデバイスのデバイス状態を取得します。
WdfDeviceGetDriver

WdfDeviceGetDriver メソッドは、指定されたフレームワーク デバイス オブジェクトに関連付けられているフレームワーク ドライバー オブジェクトへのハンドルを返します。
WdfDeviceGetFileObject

WdfDeviceGetFileObject メソッドは、指定された WDM ファイル オブジェクトに関連付けられているフレームワーク ファイル オブジェクトへのハンドルを返します。
WdfDeviceGetHardwareRegisterMappedAddress

ドライバーは WdfDeviceGetHardwareRegisterMappedAddress を呼び出して、WdfDeviceMapIoSpace を使用して以前にマップしたメモリ リソースのユーザー モード のマップされたアドレスを取得します。
WdfDeviceGetIoTarget

WdfDeviceGetIoTarget メソッドは、指定されたデバイスの関数またはフィルター ドライバーのローカル I/O ターゲットへのハンドルを返します。
WdfDeviceGetSystemPowerAction

WdfDeviceGetSystemPowerAction メソッドは、コンピューターで現在発生しているシステム電源アクション (存在する場合) を返します。
WdfDeviceIndicateWakeStatus

WdfDeviceIndicateWakeStatus メソッドは、呼び出し元のバス ドライバーが、指定されたデバイスがバス上でスリープ解除信号をトリガーするまで待機を停止したことをフレームワークに通知します。
WdfDeviceInitAssignName

WdfDeviceInitAssignName メソッドは、デバイスのデバイス オブジェクトにデバイス名を割り当てます。
WdfDeviceInitAssignSDDLString

WdfDeviceInitAssignSDDLString メソッドは、デバイスのセキュリティ設定を割り当てます。
WdfDeviceInitAssignWdmIrpPreprocessCallback

WdfDeviceInitAssignWdmIrpPreprocessCallback メソッドは、IRP の主要な関数コードを処理するコールバック関数を登録し、必要に応じて、メジャー関数コードに関連付けられている 1 つ以上のマイナー関数コードを登録します。
WdfDeviceInitFree

WdfDeviceInitFree メソッドは、WDFDEVICE_INIT構造体の割り当てを解除します。
WdfDeviceInitRegisterPnpStateChangeCallback

WdfDeviceInitRegisterPnpStateChangeCallback メソッドは、デバイスのプラグ アンド プレイ状態マシンが状態を変更したときにフレームワークが呼び出すドライバー提供のイベント コールバック関数を登録します。
WdfDeviceInitRegisterPowerPolicyStateChangeCallback

WdfDeviceInitRegisterPowerPolicyStateChangeCallback メソッドは、デバイスの電源ポリシー状態マシンが状態を変更したときにフレームワークが呼び出すドライバー指定のイベント コールバック関数を登録します。
WdfDeviceInitRegisterPowerStateChangeCallback

WdfDeviceInitRegisterPowerStateChangeCallback メソッドは、デバイスの電源状態マシンが状態を変更したときにフレームワークが呼び出すドライバー指定のイベント コールバック関数を登録します。
WdfDeviceInitSetCharacteristics

WdfDeviceInitSetCharacteristics メソッドは、指定されたデバイスのデバイス特性を設定します。
WdfDeviceInitSetDeviceClass

WdfDeviceInitSetDeviceClass メソッドは、デバイスのデバイス セットアップ クラスを識別する GUID を指定します。
WdfDeviceInitSetDeviceType

WdfDeviceInitSetDeviceType メソッドは、指定したデバイスのデバイスの種類を設定します。
WdfDeviceInitSetExclusive

WdfDeviceInitSetExclusive メソッドは、指定したデバイスが排他デバイスであるかどうかを示します。
WdfDeviceInitSetFileObjectConfig

WdfDeviceInitSetFileObjectConfig メソッドは、イベント コールバック関数を登録し、ドライバーのフレームワーク ファイル オブジェクトの構成情報を設定します。
WdfDeviceInitSetIoInCallerContextCallback

WdfDeviceInitSetIoInCallerContextCallback メソッドは、ドライバーの EvtIoInCallerContext イベント コールバック関数を登録します。
WdfDeviceInitSetIoType

WdfDeviceInitSetIoType メソッドは、ドライバーが指定されたデバイスの読み取りおよび書き込み要求に含まれているデータ バッファーにアクセスする方法のメソッドまたは基本設定を設定します。
WdfDeviceInitSetIoTypeEx

WdfDeviceInitSetIoTypeEx メソッドは、ドライバーが読み取り要求と書き込み要求、およびデバイス I/O 制御要求に含まれるデータ バッファーにアクセスする方法を指定したデバイスのメソッドまたは基本設定を設定します。
WdfDeviceInitSetPnpPowerEventCallbacks

WdfDeviceInitSetPnpPowerEventCallbacks メソッドは、ドライバーのプラグ アンド プレイおよび電源管理イベント コールバック関数を登録します。
WdfDeviceInitSetPowerInrush

WdfDeviceInitSetPowerInrush メソッドは、指定されたデバイスの起動時に現在の突入が必要であることを電源マネージャーに通知します。
WdfDeviceInitSetPowerNotPageable

WdfDeviceInitSetPowerNotPageable メソッドは、システムがスリープ状態と動作 (S0) 状態の間で遷移している間、ドライバーがページング可能なデータにアクセスしないことを電源マネージャーに通知します。
WdfDeviceInitSetPowerPageable

WdfDeviceInitSetPowerPageable メソッドは、システムがスリープ状態と動作 (S0) 状態の間で遷移している間に、ドライバーがページング可能なデータにアクセスできる必要があることを電源マネージャーに通知します。
WdfDeviceInitSetPowerPolicyEventCallbacks

WdfDeviceInitSetPowerPolicyEventCallbacks メソッドは、ドライバーの電源ポリシー イベント コールバック関数を登録します。
WdfDeviceInitSetPowerPolicyOwnership

WdfDeviceInitSetPowerPolicyOwnership メソッドは、呼び出し元のドライバーが、指定されたデバイスの電源ポリシー所有者であるかどうかを確立します。
WdfDeviceInitSetReleaseHardwareOrderOnFailure

WdfDeviceInitSetReleaseHardwareOrderOnFailure メソッドは、フレームワークがデバイス障害の直後にドライバーの EvtDeviceReleaseHardware コールバック関数を呼び出すか、すべての子デバイスが削除されるまで待機するかを指定します。
WdfDeviceInitSetRemoveLockOptions

WdfDeviceInitSetRemoveLockOptions メソッドは、ドライバーに任意の種類の IRP を配信する前に、削除ロックを取得するフレームワークを発生します。
WdfDeviceInitSetRequestAttributes

WdfDeviceInitSetRequestAttributes メソッドは、フレームワークがデバイスの I/O キューからドライバーに配信するすべてのフレームワーク要求オブジェクトに使用されるオブジェクト属性を設定します。
WdfDeviceMapIoSpace

WdfDeviceMapIoSpace 関数は、指定された物理アドレス範囲をシステム アドレス空間にマップし、擬似ベース アドレスを返します。
WdfDeviceOpenDevicemapKey

WdfDeviceOpenDevicemapKey メソッドは DEVICEMAP キーを開き、レジストリ キーを表すフレームワーク レジストリ キー オブジェクトを作成します。
WdfDeviceOpenRegistryKey

WdfDeviceOpenRegistryKey メソッドは、レジストリでデバイスのハードウェア キーまたはドライバーのソフトウェア キーを開き、レジストリ キーを表すフレームワーク レジストリ キー オブジェクトを作成します。
WdfDevicePostEvent

WdfDevicePostEvent メソッドは、ドライバーから指定されたイベントを待機しているアプリケーションに非同期的に通知します。
WdfDeviceQueryInterfaceProperty

WdfDeviceQueryInterfaceProperty メソッドは、指定されたデバイス インターフェイス プロパティを取得します。
WdfDeviceQueryProperty

WdfDeviceQueryProperty メソッドは、指定されたデバイス プロパティを取得します。
WdfDeviceQueryPropertyEx

WdfDeviceQueryPropertyEx メソッドは、指定されたデバイス プロパティを取得します。
WdfDeviceReadFromHardware

WdfDeviceReadFromHardware メソッドは、フレームワークによって内部的に使用されます。 使用しないでください。
WdfDeviceRemoveDependentUsageDeviceObject

WdfDeviceRemoveDependentUsageDeviceObject メソッドは、指定したデバイスを使用して特殊なファイルを格納するときに、指定したデバイスが別のデバイスに依存しなくなったことを示します。
WdfDeviceRemoveRemovalRelationsPhysicalDevice

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

WdfDeviceResumeIdle メソッドは、指定したデバイスが使用されていないことをフレームワークに通知し、アイドル状態のままの場合はデバイスの低電力状態にできます。
WdfDeviceResumeIdleWithTag

WdfDeviceResumeIdleWithTag マクロは、指定されたフレームワーク デバイス オブジェクトの電源参照数をデクリメントし、ドライバーの現在のファイル名と行番号を参照に割り当てます。 また、このマクロは、参照にタグ値を割り当てます。
WdfDeviceRetrieveCompanionTarget

この WdfDeviceRetrieveCompanionTarget 関数の記事は、内部でのみ使用されます。
WdfDeviceRetrieveDeviceDirectoryString

詳細情報: WdfDeviceRetrieveDeviceDirectoryString 関数
WdfDeviceRetrieveDeviceInterfaceString

WdfDeviceRetrieveDeviceInterfaceString メソッドは、ドライバーが指定したデバイスに登録したデバイス インターフェイスにオペレーティング システムが割り当てたシンボリック リンク名を取得します。
WdfDeviceRetrieveDeviceName

WdfDeviceRetrieveDeviceName メソッドは、指定されたデバイスのデバイス名を返します。
WdfDeviceSetAlignmentRequirement

WdfDeviceSetAlignmentRequirement メソッドは、メモリ転送操作中にデバイスが使用するデータ バッファーのドライバーの優先アドレスの配置を登録します。
WdfDeviceSetBusInformationForChildren

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

WdfDeviceSetCharacteristics メソッドは、指定されたデバイスのデバイス特性を設定します。
WdfDeviceSetDeviceInterfaceState

WdfDeviceSetDeviceInterfaceState メソッドは、指定されたデバイスのデバイス インターフェイスを有効または無効にします。
WdfDeviceSetDeviceInterfaceStateEx

詳細情報: WdfDeviceSetDeviceInterfaceStateEx
WdfDeviceSetDeviceState

WdfDeviceSetDeviceState メソッドは、指定したデバイスのデバイスの状態を設定します。
WdfDeviceSetFailed

WdfDeviceSetFailed メソッドは、ドライバーが指定されたデバイスに関連付けられているハードウェアまたはソフトウェア エラーを検出したことをフレームワークに通知します。
WdfDeviceSetPnpCapabilities

WdfDeviceSetPnpCapabilities メソッドは、デバイスのプラグ アンド プレイ機能を報告します。
WdfDeviceSetPowerCapabilities

WdfDeviceSetPowerCapabilities メソッドは、デバイスの電源機能を報告します。
WdfDeviceSetSpecialFileSupport

WdfDeviceSetSpecialFileSupport メソッドは、指定されたデバイスの特殊なファイルに対する関数ドライバーのサポートを有効または無効にします。
WdfDeviceSetStaticStopRemove

WdfDeviceSetStaticStopRemove メソッドは、デバイスを停止および削除できるかどうかをフレームワークに通知します。
WdfDeviceStopIdle

WdfDeviceStopIdle メソッドは、指定されたデバイスを動作 (D0) 電源状態にする必要があることをフレームワークに通知します。
WdfDeviceStopIdleWithTag

WdfDeviceStopIdleWithTag マクロは、指定したフレームワーク デバイス オブジェクトの電源参照数をインクリメントし、ドライバーの現在のファイル名と行番号を参照に割り当てます。 また、このマクロは、参照にタグ値を割り当てます。
WdfDeviceUnmapIoSpace

WdfDeviceUnmapIoSpace 関数は、WdfDeviceMapIoSpace 関数によって以前にマップされた、指定された範囲の物理アドレスのマップを解除します。
WdfDeviceWdmAssignPowerFrameworkSettings

WdfDeviceWdmAssignPowerFrameworkSettings メソッドは、単一コンポーネント デバイスの電源管理フレームワーク (PoFx) 設定を登録します。
WdfDeviceWdmDispatchIrp

WdfDeviceWdmDispatchIrp メソッドは、EvtDeviceWdmIrpDispatch からフレームワークにディスパッチされた IRP を返します。
WdfDeviceWdmDispatchIrpToIoQueue

WdfDeviceWdmDispatchIrpToIoQueue メソッドは、指定された I/O キューに IRP を転送します。
WdfDeviceWdmDispatchPreprocessedIrp

WdfDeviceWdmDispatchPreprocessedIrp メソッドは、前処理された IRP をフレームワークに返します。
WdfDeviceWdmGetAttachedDevice

WdfDeviceWdmGetAttachedDevice メソッドは、デバイス スタック内の次の下位 WDM デバイス オブジェクトを返します。
WdfDeviceWdmGetDeviceObject

WdfDeviceWdmGetDeviceObject メソッドは、指定されたフレームワーク デバイス オブジェクトに関連付けられている Windows ドライバー モデル (WDM) デバイス オブジェクトを返します。
WdfDeviceWdmGetPhysicalDevice

WdfDeviceWdmGetPhysicalDevice メソッドは、デバイス スタックから物理デバイスの WDM PDO を取得します。
WdfDeviceWriteToHardware

WdfDeviceWriteToHardware メソッドは、フレームワークによって内部的に使用されます。 使用しないでください。
WdfDevStateIsNP

WdfDevStateIsNP メソッドは、指定した電源状態または電源ポリシー状態が非ページ状態かどうかを示すブール値を返します。
WdfDevStateNormalize

WdfDevStateNormalize メソッドは、ドライバーがマシン状態の配列にインデックスとして値を使用できるように、指定されたフレームワークステートマシンの値から余分なビットを削除します。
WdfWdmDeviceGetWdfDeviceHandle

WdfWdmDeviceGetWdfDeviceHandle メソッドは、指定された WDM デバイス オブジェクトに関連付けられているフレームワーク デバイス オブジェクトへのハンドルを返します。

コールバック関数

 
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0

ドライバーの EvtDeviceArmWakeFromS0 イベント コールバック関数アーム (つまり、有効) デバイスは、システムがシステムの動作状態 (S0) のままである場合、低電力デバイス状態の間にスリープ解除信号をトリガーできるようにします。
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX

ドライバーの EvtDeviceArmWakeFromSx イベント コールバック関数アーム (つまり、有効) は、低電力デバイス状態の間にスリープ解除信号をトリガーできるようにデバイスです。
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON

ドライバーの EvtDeviceArmWakeFromSxWithReason イベント コールバック関数アーム (つまり、有効) は、低電力デバイス状態の間にスリープ解除信号をトリガーできるようにデバイスです。
EVT_WDF_DEVICE_D0_ENTRY

ドライバーの EvtDeviceD0Entry イベント コールバック関数は、ドライバーのデバイスが D0 電源状態になったときに必要な操作を実行します。
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED

詳細情報: EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED

ドライバーの EvtDeviceD0EntryPostInterruptsEnabled イベント コールバック関数は、ドライバーがデバイスのハードウェア割り込みを有効にした後に必要なデバイス固有の操作を実行します。
EVT_WDF_DEVICE_D0_EXIT

ドライバーの EvtDeviceD0Exit イベント コールバック関数は、ドライバーのデバイスが D0 電源状態を離れたときに必要な操作を実行します。
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED

詳細情報: EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED

ドライバーの EvtDeviceD0ExitPreInterruptsDisabled イベント コールバック関数は、ドライバーがデバイスのハードウェア割り込みを無効にする前に必要なデバイス固有の操作を実行します。
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0

ドライバーの EvtDeviceDisarmWakeFromS0 イベント コールバック関数は、システムがシステムの動作状態 (S0) のままである場合に、低電力デバイス状態の間にスリープ解除信号をトリガーするデバイスの機能を解除します (つまり、無効にします)。
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX

ドライバーの EvtDeviceDisarmWakeFromSx イベント コールバック関数は、デバイスとシステムが低電力状態にある間にスリープ解除信号をトリガーするデバイスの機能を解除します (つまり、無効にします)。
EVT_WDF_DEVICE_FILE_CREATE

ドライバーの EvtDeviceFileCreate コールバック関数は、アプリケーションがデバイスへのアクセスを要求するときに実行する必要がある操作を処理します。
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION

ドライバーの EvtDevicePnpStateChange イベント コールバック関数は、デバイスのプラグ アンド プレイ (PnP) ステート マシンがある状態から別の状態に移動していることをドライバーに通知します。
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION

ドライバーの EvtDevicePowerPolicyStateChange イベント コールバック関数は、デバイスの電源ポリシー状態マシンが 1 つの状態から別の状態に移動していることをドライバーに通知します。
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION

ドライバーの EvtDevicePowerStateChange イベント コールバック関数は、デバイスの電源状態マシンが 1 つの状態から別の状態に移動していることをドライバーに通知します。
EVT_WDF_DEVICE_PREPARE_HARDWARE

ドライバーの EvtDevicePrepareHardware イベント コールバック関数は、デバイスをドライバーからアクセスできるようにするために必要な操作を実行します。
EVT_WDF_DEVICE_QUERY_REMOVE

ドライバーの EvtDeviceQueryRemove イベント コールバック関数は、指定したデバイスを停止および削除できるかどうかを決定します。
EVT_WDF_DEVICE_QUERY_STOP

ドライバーの EvtDeviceQueryStop イベント コールバック関数は、PnP マネージャーがシステム ハードウェア リソースを再配布できるように、指定したデバイスを停止できるかどうかを決定します。
EVT_WDF_DEVICE_RELATIONS_QUERY

ドライバーの EvtDeviceRelationsQuery イベント コールバックは、ドライバーでサポートされているデバイス間のリレーションシップの変更を報告します。
EVT_WDF_DEVICE_RELEASE_HARDWARE

ドライバーの EvtDeviceReleaseHardware イベント コールバック関数は、デバイスにアクセスできなくなったときに必要な操作を実行します。
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP

ドライバーの EvtDeviceSelfManagedIoCleanup イベント コールバック関数は、デバイスが削除された後、デバイスのセルフマネージド I/O 操作の割り当て解除アクティビティを処理します。
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH

ドライバーの EvtDeviceSelfManagedIoFlush イベント コールバック関数は、デバイスのセルフマネージド I/O 操作のフラッシュ アクティビティを処理します。
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT

ドライバーの EvtDeviceSelfManagedIoInit イベント コールバック関数が初期化され、デバイスのセルフマネージド I/O 操作が開始されます。
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART

ドライバーの EvtDeviceSelfManagedIoRestart イベント コールバック関数は、デバイスのセルフマネージド I/O 操作を再起動します。
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND

ドライバーの EvtDeviceSelfManagedIoSuspend イベント コールバック関数は、デバイスのセルフマネージド I/O 操作を中断します。
EVT_WDF_DEVICE_SURPRISE_REMOVAL

ドライバーの EvtDeviceSurpriseRemoval イベント コールバック関数は、デバイスがシステムから予期せず削除された後、またはドライバーがデバイスが失敗したことを報告した後に必要な操作を実行します。
EVT_WDF_DEVICE_USAGE_NOTIFICATION

ドライバーの EvtDeviceUsageNotification イベント コールバック関数は、デバイスが特別なファイルに使用されているときにドライバーに通知します。
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX

ドライバーの EvtDeviceUsageNotificationEx イベント コールバック関数は、デバイスが特殊なファイルの種類をサポートできるかどうかを決定します。
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED

ドライバーの EvtDeviceWakeFromS0Triggered イベント コールバック関数は、システムの電源状態が S0 のままで、以前に低電力デバイス状態に入っていたデバイスがスリープ解除信号をトリガーした可能性があることをドライバーに通知します。
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED

ドライバーの EvtDeviceWakeFromSxTriggered イベント コールバック関数は、システム電源が低下したために低電力デバイスの状態に入っていたデバイスがスリープ解除信号をトリガーした可能性があることをドライバーに通知します。
EVT_WDF_FILE_CLEANUP

ドライバーの EvtFileCleanup コールバック関数は、アプリケーションがデバイスへのすべてのアクセスを閉じるときに実行する必要がある操作を処理します。
EVT_WDF_FILE_CLOSE

ドライバーの EvtFileClose コールバック関数は、デバイスへのアプリケーションのすべてのアクセスが閉じられたときに実行する必要がある操作を処理します。
EVT_WDF_IO_IN_CALLER_CONTEXT

ドライバーの EvtIoInCallerContext イベント コールバック関数は、フレームワークが I/O キューに配置する前に、I/O 要求を前処理します。
EVT_WDFDEVICE_WDM_IRP_DISPATCH

ドライバーの EvtDeviceWdmIrpDispatch イベント コールバック関数は、フレームワークが IRP を処理する前に IRP を受け取ります。
EVT_WDFDEVICE_WDM_IRP_PREPROCESS

ドライバーの EvtDeviceWdmIrpPreprocess イベント コールバック関数は、フレームワークが IRP を処理する前に IRP を受け取ります。
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE

EvtDeviceWdmPostPoFxRegisterDevice コールバック関数は、フレームワークが電源フレームワークに登録された後、デバイス固有の操作を実行します。
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE

EvtDeviceWdmPrePoFxUnregisterDevice コールバック関数は、フレームワークが電源フレームワークとの指定された登録を削除する前に、デバイス固有の操作を実行します。

構造

 
WDF_DEVICE_INTERFACE_PROPERTY_DATA

WDF_DEVICE_INTERFACE_PROPERTY_DATA構造体では、デバイス インターフェイス プロパティについて説明します。
WDF_DEVICE_PNP_CAPABILITIES

WDF_DEVICE_PNP_CAPABILITIES構造では、デバイスのプラグ アンド プレイ機能について説明します。
WDF_DEVICE_PNP_NOTIFICATION_DATA

WDF_DEVICE_PNP_NOTIFICATION_DATA構造体は、デバイスのプラグ アンド プレイステート マシン内での状態の変化を表します。
WDF_DEVICE_POWER_CAPABILITIES

WDF_DEVICE_POWER_CAPABILITIES構造では、デバイスの電源機能について説明します。
WDF_DEVICE_POWER_NOTIFICATION_DATA

WDF_DEVICE_POWER_NOTIFICATION_DATA構造体は、デバイスの電源状態マシン内の状態の変化を表します。
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS構造体には、デバイスがアイドル状態で、システムがシステムの動作状態 (S0) のときにフレームワークが使用するドライバー提供の情報が含まれています。
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA

WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA構造体は、デバイスの電源ポリシー状態マシン内での状態の変更を記述します。
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS

WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS構造体には、デバイス自体とシステムをスリープ解除する機能 (両方とも低電力状態にある場合) に関するドライバー提供の情報が含まれています。
WDF_DEVICE_PROPERTY_DATA

WDF_DEVICE_PROPERTY_DATA構造体では、デバイス プロパティについて説明します。
WDF_DEVICE_STATE

WDF_DEVICE_STATE構造体は、デバイスのプラグ アンド プレイ状態を指定します。
WDF_FILEOBJECT_CONFIG

WDF_FILEOBJECT_CONFIG構造体には、ドライバーのフレームワーク ファイル オブジェクトの構成情報が含まれています。
WDF_IO_TYPE_CONFIG

WDF_IO_TYPE_CONFIG構造体は、読み取り要求と書き込み要求、およびデバイス I/O 制御要求に対するドライバーの優先バッファー アクセス方法を指定します。
WDF_PNPPOWER_EVENT_CALLBACKS

WDF_PNPPOWER_EVENT_CALLBACKS構造体には、ドライバーのプラグ アンド プレイおよび電源イベント コールバック関数へのポインターが含まれています。
WDF_POWER_FRAMEWORK_SETTINGS

WDF_POWER_FRAMEWORK_SETTINGS構造では、単一コンポーネント デバイスの電源管理フレームワーク (PoFx) 設定について説明します。
WDF_POWER_POLICY_EVENT_CALLBACKS

WDF_POWER_POLICY_EVENT_CALLBACKS構造体には、ドライバーの電源ポリシー イベント コールバック関数へのポインターが含まれています。
WDF_REMOVE_LOCK_OPTIONS

WDF_REMOVE_LOCK_OPTIONS構造体は、ドライバーに IRP を配信する前に削除ロックを取得するためのオプションを指定します。

列挙

 
WDF_DEVICE_FAILED_ACTION

WDF_DEVICE_FAILED_ACTION列挙は、ドライバーが回復不能なソフトウェアまたはハードウェアの障害を報告したときにフレームワークが実行するアクションを識別します。
WDF_DEVICE_HWACCESS_TARGET_SIZE

この列挙体は、フレームワークによって内部的に使用されます。 使用しないでください。 この列挙体は wdfdevice.h で定義されています。
WDF_DEVICE_HWACCESS_TARGET_TYPE

フレームワークによってWDF_DEVICE_HWACCESS_TARGET_SIZE列挙がどのように内部的に使用されるかについて説明します。 使用しないでください。 この列挙体は wdfdevice.h で定義されています。
WDF_DEVICE_IO_TYPE

WDF_DEVICE_IO_TYPE列挙は、データ バッファーにアクセスするためのメソッドを指定するために使用されます。
WDF_DEVICE_PNP_STATE

WDF_DEVICE_PNP_STATE列挙は、フレームワークのプラグ アンド プレイステート マシンが入力できるすべての状態を識別します。
WDF_DEVICE_POWER_POLICY_STATE

WDF_DEVICE_POWER_POLICY_STATE列挙は、フレームワークの電源ポリシーステート マシンが入力できるすべての状態を識別します。
WDF_DEVICE_POWER_STATE

WDF_DEVICE_POWER_STATE列挙は、フレームワークの電源ステート マシンが入力できるすべての状態を識別します。
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS

WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS列挙型は、ドライバーが WdfDeviceWdmDispatchIrpToIoQueue を呼び出すときに指定できるフラグを定義します。
WDF_EVENT_TYPE

WDF_EVENT_TYPE列挙は を指定します。
WDF_FILEOBJECT_CLASS

WDF_FILEOBJECT_CLASS列挙は、アプリケーションまたは別のドライバーが作成または開こうとしているファイルを表すために、ドライバーがフレームワーク ファイル オブジェクトを必要とするかどうかを識別する値を定義します。
WDF_POWER_DEVICE_STATE

WDF_POWER_DEVICE_STATE列挙は、デバイスがサポートする可能性があるデバイスの電源状態を識別します。
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS

WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS列挙は、内部使用のために予約されています。
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE

WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE列挙は、デバイスのアイドル タイムアウトがどのように決定されるかを識別します。
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES

WDF_POWER_POLICY_S0_IDLE_CAPABILITIES列挙は、デバイスがアイドリング中に低電力状態になったときにサポートできる機能を識別します。
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL

WDF_POWER_POLICY_S0_IDLE_USER_CONTROL列挙は、デバイスがアイドル状態で、システムが動作 (S0) 状態のときに、ユーザーがデバイスの動作を制御できるかどうかを識別します。
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL

WDF_POWER_POLICY_SX_WAKE_USER_CONTROL列挙は、ユーザーがシステムの低電力状態からシステムをスリープ解除するデバイスの機能を制御できるかどうかを識別します。
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE

WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE列挙体は、フレームワークがドライバーの EvtDeviceReleaseHardware コールバック関数を呼び出すタイミングを指定します。
WDF_REMOVE_LOCK_OPTIONS_FLAGS

WDF_REMOVE_LOCK_OPTIONS_FLAGS列挙型は、ドライバーのWDF_REMOVE_LOCK_OPTIONS構造体で使用されるフラグを定義します。
WDF_SPECIAL_FILE_TYPE

WDF_SPECIAL_FILE_TYPE列挙は、デバイスでサポートできる特殊なファイルの種類を識別します。
WDF_STATE_NOTIFICATION_TYPE

WDF_STATE_NOTIFICATION_TYPE列挙は、フレームワーク ベースのドライバーが受け取るプラグ アンド プレイ、電源、または電源ポリシー通知の種類を識別します。