wdfdevice.h ヘッダー

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

  • Windows Driver Framework の
  • wdffdo.h ヘッダー を する
  • wdfpdo.h ヘッダー を する

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

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

General Framework Device Object イベント コールバック関数

  • EvtDeviceArmWakeFromS0
  • EvtDeviceArmWakeFromSxの
  • EvtDeviceArmWakeFromSxWithReasonの
  • EvtDeviceD0Entryの
  • EvtDeviceD0EntryPostInterruptsEnabled
  • EvtDeviceD0Exitの
  • EvtDeviceD0ExitPreInterruptsDisabled
  • EvtDeviceDisarmWakeFromS0の
  • EvtDeviceDisarmWakeFromSxの
  • EvtDeviceFileCreateの
  • EvtDevicePnpStateChangeの
  • EvtDevicePowerPolicyStateChangeの
  • EvtDevicePowerStateChangeの
  • EvtDevicePrepareHardwareの
  • EvtDeviceQueryRemoveの
  • EvtDeviceQueryStopの
  • EvtDeviceRelationsQueryの
  • EvtDeviceReleaseHardwareの
  • EvtDeviceSelfManagedIoCleanupの
  • EvtDeviceSelfManagedIoFlushの
  • EvtDeviceSelfManagedIoInitの
  • EvtDeviceSelfManagedIoRestartをする
  • EvtDeviceSelfManagedIoSuspendの
  • EvtDeviceSurpriseRemovalの
  • EvtDeviceUsageNotificationの
  • EvtDeviceUsageNotificationExの
  • EvtDeviceWakeFromS0Triggeredの
  • EvtDeviceWakeFromSxTriggeredの
  • EvtDeviceWdmIrpDispatchの
  • EvtDeviceWdmIrpPreprocessの
  • EvtDeviceWdmPostPoFxRegisterDeviceの
  • EvtDeviceWdmPrePoFxUnregisterDeviceの
  • EvtFileCleanupをする
  • EvtFileCloseの
  • EvtIoInCallerContextの

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

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

General Framework Device Object Structures and Enumerations

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

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 イベント コールバック関数は、デバイスの電源ポリシー状態マシンが別の状態に移動していることをドライバーに通知します。
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION

ドライバーの EvtDevicePowerStateChange イベント コールバック関数は、デバイスの電源状態マシンが別の状態に移動していることをドライバーに通知します。
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列挙は、フレームワーク ベースのドライバーが受け取るプラグ アンド プレイ、電源、または電源ポリシー通知の種類を識別します。