wudfddi.h ヘッダー

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

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

インターフェイス

 
IDriverEntry

IDriverEntry インターフェイスは、ユーザー モード ドライバーのメインエントリ ポイントと終了ポイントを公開します。
IFileCallbackCleanup

フレームワークは、ドライバーがクリーンアップ操作を実行する必要があるときにドライバーに通知できます。
IFileCallbackClose

フレームワークは、ドライバーが閉じる操作を実行する必要があるときにドライバーに通知できます。 ドライバーは、IFileCallbackClose インターフェイスを登録することで、通知を処理できます。
IImpersonateCallback

IImpersonateCallback インターフェイスには、偽装を処理するメソッドが含まれています。
IObjectCleanup

参照カウントされた COM インターフェイスを WDF オブジェクトに格納するすべてのドライバーは、インターフェイスの漏洩を防ぐために IObjectCleanup インターフェイスをサポートする必要があります。 一般に、ドライバーは WDF オブジェクトへの参照を保持する必要はありません。
IPnpCallback

IPnpCallback インターフェイスは、プラグ アンド プレイ (PnP) および電源管理 (PM) インターフェイスです。
IPnpCallbackHardware

IPnpCallbackHardware インターフェイスは、プラグ アンド プレイ (PnP) および電源管理 (PM) インターフェイスです。
IPnpCallbackHardware2

IPnpCallbackHardware2 インターフェイスは、ハードウェアに関連するコールバック メソッドを公開します。
IPnpCallbackHardwareInterrupt

IPnpCallbackHardwareInterrupt インターフェイスは、割り込み関連のプラグ アンド プレイおよび電源管理コールバック メソッドをサポートします。
IPnpCallbackRemoteInterfaceNotification

ドライバーの IPnpCallbackRemoteInterfaceNotification インターフェイスは、デバイス インターフェイスが使用可能になったときにドライバーに通知するためにフレームワークが呼び出すコールバック関数を提供します。
IPnpCallbackSelfManagedIo

IPnpCallbackSelfManagedIo インターフェイスは、プラグ アンド プレイ (PnP) および電源管理 (PM) インターフェイスです。
IPowerPolicyCallbackWakeFromS0

ドライバーの IPowerPolicyCallbackWakeFromS0 インターフェイスは、ウェイク イベントについてドライバーに通知するためにフレームワークが呼び出すコールバック関数を提供します。
IPowerPolicyCallbackWakeFromSx

ドライバーの IPowerPolicyCallbackWakeFromSx インターフェイスは、ウェイク イベントについてドライバーに通知するためにフレームワークが呼び出すコールバック関数を提供します。 これらのイベントは、それ自体とシステムの両方を低電力状態からスリープ解除するデバイスの機能に関連しています。
IQueueCallbackCreate

開いているファイル要求がドライバーで使用可能な場合、I/O キューによってドライバーに通知されます。
IQueueCallbackDefaultIoHandler

IQueueCallbackDefaultIoHandler インターフェイスには、処理する他のメソッドが登録されていない I/O 要求を処理するメソッドが含まれています。
IQueueCallbackDeviceIoControl

I/O キュー オブジェクトは、ドライバーに対してデバイス I/O 制御要求が使用可能な場合にドライバーに通知します。
IQueueCallbackIoCanceledOnQueue

IQueueCallbackIoCanceledOnQueue インターフェイスは省略可能です。 ドライバーの I/O 要求がドライバーの I/O キュー内にある間に取り消されたときに UMDF がドライバーに通知する場合、ドライバーは、このインターフェイスを提供できます。
IQueueCallbackIoResume

IQueueCallbackIoResume インターフェイスには、キューからの I/O 要求の処理を再開するメソッドが含まれています。
IQueueCallbackIoStop

IQueueCallbackIoStop インターフェイスには、キューからの I/O 要求の処理を停止するメソッドが含まれています。
IQueueCallbackRead

ドライバーに対して読み取り要求が使用可能になると、I/O キューによってドライバーに通知されます。
IQueueCallbackStateChange

I/O キュー オブジェクトは、状態が変更されたときにイベントを発生させます。 ドライバーは、IQueueCallbackStateChange インターフェイスを登録することで、イベントを使用できます。
IQueueCallbackWrite

I/O キュー オブジェクトは、ドライバーに対して書き込み要求が使用可能になったときにドライバーに通知します。
IRemoteInterfaceCallbackEvent

IRemoteInterfaceCallbackEvent インターフェイスは、デバイス インターフェイスに関連付けられているデバイス イベントについてドライバーに通知するためにフレームワークが呼び出すコールバック関数を提供します。
IRemoteInterfaceCallbackRemoval

IRemoteInterfaceCallbackRemoval は、デバイス インターフェイスの削除についてドライバーに通知するためにフレームワークが呼び出すコールバック関数を提供します。
IRemoteTargetCallbackRemoval

IRemoteTargetCallbackRemoval インターフェイスは、リモート I/O ターゲットの削除に関連付けられているイベントについてドライバーに通知するためにフレームワークが呼び出すコールバック関数を提供します。
IRequestCallbackCancel

ドライバーが現在処理中であることを示す I/O 要求が取り消されると、ドライバーに通知されます。
IRequestCallbackRequestCompletion

ドライバーは、要求オブジェクトを完了するために IRequestCallbackRequestCompletion インターフェイスを実装します。
IWDFCmResourceList

このインターフェイスは、デバイスのハードウェア リソースの一覧を表します。
IWDFDevice

IWDFDevice インターフェイスは、システム上のデバイスの表現であるデバイス オブジェクトを公開します。
IWDFDevice2

ドライバーは、IWDFDevice::QueryInterface を呼び出して IWDFDevice2 インターフェイスを取得します。
IWDFDevice3

IWDFDevice3 インターフェイスを取得するために、ドライバーは IWDFDevice::QueryInterface を呼び出します。
IWDFDeviceInitialize

IWDFDeviceInitialize インターフェイスは、フレームワークがドライバーの IDriverEntry::OnDeviceAdd メソッドへの入力パラメーターとして提供するヘルパー インターフェイスです。
IWDFDeviceInitialize2

IWDFDeviceInitialize2 インターフェイスは、ドライバーが優先バッファー取得モードとバッファー アクセスメソッドを指定できるようにするヘルパー インターフェイスです。
IWDFDriver

IWDFDriver インターフェイスは、ホスト プロセスに読み込まれたドライバー イメージを表すフレームワーク ドライバー オブジェクトを公開します。
IWDFDriverCreatedFile

IWDFDriverCreatedFile インターフェイスは、ドライバーが使用する UMDF driver-created-file オブジェクトを公開します。
IWDFFile

IWDFFile インターフェイスは、Microsoft Win32 CreateFile 関数によって返される HANDLE を表すファイル オブジェクトを公開します。
IWDFFile2

ドライバーは、IWDFFile::QueryInterface を呼び出して IWDFFile2 インターフェイスを取得します。
IWDFFile3

ドライバーは、IWDFFile::QueryInterface を呼び出して IWDFFile3 インターフェイスを取得します。
IWDFFileHandleTargetFactory

IWDFFileHandleTargetFactory インターフェイスは、ファイル ハンドル ベースのターゲット デバイス オブジェクトを作成するために使用されるファクトリ インターフェイスです。
IWDFInterrupt

このインターフェイスは、割り込みオブジェクトを公開します。
IWDFIoQueue

IWDFIoQueue インターフェイスは、I/O キュー オブジェクトを公開します。
IWDFIoRequest

IWDFIoRequest インターフェイスは、I/O 要求オブジェクトを公開します。
IWDFIoRequest2

IWDFIoRequest2 インターフェイスを取得するために、ドライバーは IWDFIoRequest::QueryInterface を呼び出します。
IWDFIoRequest3

IWDFIoRequest3 インターフェイスを取得するために、ドライバーは IWDFIoRequest::QueryInterface を呼び出します。
IWDFIoRequestCompletionParams

IWDFIoRequestCompletionParams インターフェイスは、ドライバーが I/O 要求に関する完了情報を取得するために使用できるメソッドを公開します。 ドライバーは、同期または非同期の I/O 操作が完了した後、これらのメソッドを呼び出すことができます。
IWDFIoTarget

IWDFIoTarget インターフェイスは、通常、スタック内の下位ドライバーを表す I/O ターゲット オブジェクトを公開します。
IWDFIoTarget2

IWDFIoTarget2 インターフェイスを取得するために、ドライバーは IWDFIoTarget::QueryInterface を呼び出します。
IWDFIoTargetStateManagement

IWDFIoTargetStateManagement インターフェイスは、I/O ターゲット オブジェクトの状態を管理および監視するメソッドを公開します。
IWDFMemory

IWDFMemory インターフェイスは、メモリ ブロックへのアクセスを提供するフレームワーク メモリ オブジェクトを公開します。
IWDFNamedPropertyStore

IWDFNamedPropertyStore インターフェイスは、プロパティ ストア オブジェクトを公開します。
IWDFNamedPropertyStore2

ドライバーは、IWDFPropertyStoreFactory::RetrieveDevicePropertyStore を呼び出して IWDFNamedPropertyStore2 インターフェイスを取得します。
IWDFObject

IWDFObject インターフェイスは、すべてのフレームワーク オブジェクト型で共通の基本的な機能を提供するフレームワーク 基本オブジェクトを公開します。 すべてのフレームワーク オブジェクトは、このルート オブジェクトから派生します。
IWDFPropertyStoreFactory

IWDFPropertyStoreFactory インターフェイスは、プロパティ ストア インターフェイスの作成に使用されるファクトリ インターフェイスです。
IWDFRemoteInterface

UMDF ドライバーは、IWDFDevice2::CreateRemoteInterface メソッドを呼び出すことによって、このインターフェイスへのポインターを受け取ります。
IWDFRemoteInterfaceInitialize

UMDF ベースのドライバーは、IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival コールバック関数への入力として IWDFRemoteInterfaceInitialize インターフェイスを受け取ります。
IWDFRemoteTarget

IWDFRemoteTarget インターフェイスを取得するために、ドライバーは IWDFDevice2::CreateRemoteTarget を呼び出します。
IWDFRequestCompletionParams

IWDFRequestCompletionParams インターフェイスは、ドライバーが I/O 要求に関する完了情報を取得するために使用できるメソッドを公開します。 ドライバーは、同期または非同期の I/O 操作が完了した後、これらのメソッドを呼び出すことができます。
IWDFUnifiedPropertyStore

IWDFUnifiedPropertyStore インターフェイスは、統合プロパティ ストアを公開します。
IWDFUnifiedPropertyStoreFactory

IWDFUnifiedPropertyStoreFactory インターフェイスは、統合プロパティ ストア インターフェイスの作成に使用されるファクトリ インターフェイスです。
IWDFWorkItem

このインターフェイスは、作業項目オブジェクトを公開します。

構造

 
UMDF_IO_TARGET_OPEN_PARAMS

UMDF_IO_TARGET_OPEN_PARAMS構造体には、ファイルを開くパラメーターが含まれています。

列挙

 
DEVICE_POWER_STATE

DEVICE_POWER_STATE列挙は、デバイスが入力できるデバイスの電源状態を識別します。
POWER_ACTION

POWER_ACTION列挙体が、コンピューター上で発生する可能性があるシステム電源アクションを識別する方法について説明します。
SECURITY_IMPERSONATION_LEVEL

SECURITY_IMPERSONATION_LEVEL列挙には、セキュリティ偽装レベルを識別する値が含まれています。
WDF_INTERRUPT_POLICY

WDF_INTERRUPT_POLICY列挙型が、PnP マネージャーがマルチプロセッサ システムのプロセッサにデバイスの割り込みを割り当てるときに使用できるアフィニティ ポリシーを識別する方法について説明します。
WDF_INTERRUPT_PRIORITY

この列挙型は、デバイス割り込みの相対的な優先順位を識別します。