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 この列挙型は、デバイス割り込みの相対的な優先順位を識別します。 |