wdfdevice.h ヘッダー
このヘッダーは wdf によって使用されます。 詳細については、次を参照してください。
このトピックでは、Windows Driver Frameworks (WDF) デバイス オブジェクト参照をカテゴリ別に並べ替えます。
このページのカテゴリは次のとおりです。
- 一般的なフレームワーク デバイス オブジェクト イベント コールバック関数
- 一般的なフレームワーク デバイス オブジェクトの初期化メソッド
- 一般的な Framework デバイス オブジェクト メソッド
- 一般的なフレームワーク デバイス オブジェクトの構造と列挙
- デバイス オブジェクト構造体の初期化関数
一般的なフレームワーク デバイス オブジェクト イベント コールバック関数
- 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
一般的なフレームワーク デバイス オブジェクトの初期化メソッド
- WdfDeviceInitAssignName
- WdfDeviceInitAssignSDDLString
- WdfDeviceInitAssignWdmIrpPreprocessCallback
- WdfDeviceInitFree
- WdfDeviceInitRegisterPnpStateChangeCallback
- WdfDeviceInitRegisterPowerPolicyStateChangeCallback
- WdfDeviceInitRegisterPowerStateChangeCallback
- WdfDeviceInitSetCharacteristics
- WdfDeviceInitSetDeviceClass
- WdfDeviceInitSetDeviceType
- WdfDeviceInitSetExclusive
- WdfDeviceInitSetFileObjectConfig
- WdfDeviceInitSetIoInCallerContextCallback
- WdfDeviceInitSetIoType
- WdfDeviceInitSetIoTypeEx
- WdfDeviceInitSetPnpPowerEventCallbacks
- WdfDeviceInitSetPowerInrush
- WdfDeviceInitSetPowerNotPageable
- WdfDeviceInitSetPowerPageable
- WdfDeviceInitSetPowerPolicyEventCallbacks
- WdfDeviceInitSetPowerPolicyOwnership
- WdfDeviceInitSetReleaseHardwareOrderOnFailure
- WdfDeviceInitSetRemoveLockOptions
- WdfDeviceInitSetRequestAttributes
一般的な Framework デバイス オブジェクト メソッド
- WdfDeviceAddDependentUsageDeviceObject
- WdfDeviceAddRemovalRelationsPhysicalDevice
- WdfDeviceAllocAndQueryInterfaceProperty
- WdfDeviceAllocAndQueryProperty
- WdfDeviceAllocAndQueryPropertyEx
- WdfDeviceAssignInterfaceProperty
- WdfDeviceAssignMofResourceName
- WdfDeviceAssignProperty
- WdfDeviceAssignS0IdleSettings
- WdfDeviceAssignSxWakeSettings
- WdfDeviceClearRemovalRelationsDevices
- WdfDeviceConfigureRequestDispatching
- WdfDeviceConfigureWdmIrpDispatchCallback
- WdfDeviceCreate
- WdfDeviceCreateDeviceInterface
- WdfDeviceCreateSymbolicLink
- WdfDeviceEnqueueRequest
- WdfDeviceGetAlignmentRequirement
- WdfDeviceGetCharacteristics
- WdfDeviceGetDefaultQueue
- WdfDeviceGetDevicePnpState
- WdfDeviceGetDevicePowerPolicyState
- WdfDeviceGetDevicePowerState
- WdfDeviceGetDeviceStackIoType
- WdfDeviceGetDeviceState
- WdfDeviceGetDriver
- WdfDeviceGetFileObject
- WdfDeviceGetHardwareRegisterMappedAddress
- WdfDeviceGetIoTarget
- WdfDeviceGetSystemPowerAction
- WdfDeviceIndicateWakeStatus
- WdfDeviceMapIoSpace
- WdfDeviceMiniportCreate
- WdfDeviceOpenDevicemapKey
- WdfDeviceOpenRegistryKey
- WdfDevicePostEvent
- WdfDeviceQueryInterfaceProperty
- WdfDeviceQueryProperty
- WdfDeviceQueryPropertyEx
- WdfDeviceReadFromHardware
- WdfDeviceRemoveDependentUsageDeviceObject
- WdfDeviceRemoveRemovalRelationsPhysicalDevice
- WdfDeviceResumeIdle
- WdfDeviceResumeIdleWithTag
- WdfDeviceRetrieveDeviceInterfaceString
- WdfDeviceRetrieveDeviceName
- WdfDeviceSetAlignmentRequirement
- WdfDeviceSetBusInformationForChildren
- WdfDeviceSetCharacteristics
- WdfDeviceSetDeviceInterfaceState
- WdfDeviceSetDeviceState
- WdfDeviceSetFailed
- WdfDeviceSetPnpCapabilities
- WdfDeviceSetPowerCapabilities
- WdfDeviceSetSpecialFileSupport
- WdfDeviceSetStaticStopRemove
- WdfDeviceStopIdle
- WdfDeviceStopIdleWithTag
- WdfDeviceUnmapIoSpace
- WdfDeviceWdmAssignPowerFrameworkSettings
- WdfDeviceWdmDispatchIrp
- WdfDeviceWdmDispatchIrpToIoQueue
- WdfDeviceWdmDispatchPreprocessedIrp
- WdfDeviceWdmGetAttachedDevice
- WdfDeviceWdmGetDeviceObject
- WdfDeviceWdmGetPhysicalDevice
- WdfDeviceWriteToHardware
- WdfDevStateIsNP
- WdfDevStateNormalize
- WdfWdmDeviceGetWdfDeviceHandle
一般的なフレームワーク デバイス オブジェクトの構造と列挙
- WDF_DEVICE_FAILED_ACTION
- WDF_DEVICE_INTERFACE_PROPERTY_DATA
- WDF_DEVICE_IO_TYPE
- WDF_DEVICE_PNP_CAPABILITIES
- WDF_DEVICE_PNP_NOTIFICATION_DATA
- WDF_DEVICE_PNP_STATE
- WDF_DEVICE_POWER_CAPABILITIES
- WDF_DEVICE_POWER_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS
- WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_STATE
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS
- WDF_DEVICE_POWER_STATE
- WDF_DEVICE_PROPERTY_DATA
- WDF_DEVICE_STATE
- WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS
- WDF_EVENT_TYPE
- WDF_FILEOBJECT_CONFIG
- WDF_IO_TYPE_CONFIG
- WDF_PNPPOWER_EVENT_CALLBACKS
- WDF_POWER_DEVICE_STATE
- WDF_POWER_FRAMEWORK_SETTINGS
- WDF_POWER_POLICY_EVENT_CALLBACKS
- WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS
- WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE
- WDF_POWER_POLICY_S0_IDLE_CAPABILITIES
- WDF_POWER_POLICY_S0_IDLE_USER_CONTROL
- WDF_POWER_POLICY_SX_WAKE_USER_CONTROL
- WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE
- WDF_REMOVE_LOCK_OPTIONS
- WDF_REMOVE_LOCK_OPTIONS_FLAGS
- WDF_SPECIAL_FILE_TYPE
- WDF_STATE_NOTIFICATION_TYPE
- WDFDEVICE_INIT
デバイス オブジェクト構造の初期化関数
- WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT
- WDF_DEVICE_PNP_CAPABILITIES_INIT
- WDF_DEVICE_POWER_CAPABILITIES_INIT
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT
- WDF_DEVICE_PROPERTY_DATA_INIT
- WDF_DEVICE_STATE_INIT
- WDF_FILEOBJECT_CONFIG_INIT
- WDF_IO_TYPE_CONFIG_INIT
- WDF_PNPPOWER_EVENT_CALLBACKS_INIT
- WDF_POWER_FRAMEWORK_SETTINGS_INIT
- WDF_POWER_POLICY_EVENT_CALLBACKS_INIT
- WDF_REMOVE_LOCK_OPTIONS_INIT
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列挙は、フレームワーク ベースのドライバーが受け取るプラグ アンド プレイ、電源、または電源ポリシー通知の種類を識別します。 |