wdfiotarget.h ヘッダー
このヘッダーは wdf によって使用されます。 詳細については、次を参照してください。
wdfiotarget.h には、次のプログラミング インターフェイスが含まれています。
関数
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME関数は、ドライバーのWDF_IO_TARGET_OPEN_PARAMS構造体を初期化して、ドライバーがデバイス、ファイル、またはデバイス インターフェイスの名前を指定して I/O ターゲットを開くことができるようにします。 |
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE関数は、ドライバーが Windows ドライバー モデル (WDM) デバイス オブジェクトを指定してリモート I/O ターゲットを開くことができるように、ドライバーのWDF_IO_TARGET_OPEN_PARAMS構造体を初期化します。 |
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE関数は、ドライバーがファイル名を指定して I/O ターゲットを開くことができるように、ドライバーのWDF_IO_TARGET_OPEN_PARAMS構造体を初期化します。 |
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME関数は、ドライバーがデバイス、ファイル、またはデバイス インターフェイスの名前を指定して I/O ターゲットを開くことができるように、ドライバーのWDF_IO_TARGET_OPEN_PARAMS構造体を初期化します。 |
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN関数は、ドライバーがリモート I/O ターゲットを再度開くことができるように、ドライバーのWDF_IO_TARGET_OPEN_PARAMS構造体を初期化します。 |
WdfIoTargetAllocAndQueryTargetProperty WdfIoTargetAllocAndQueryTargetProperty メソッドは、バッファーを割り当て、指定された I/O ターゲットの指定されたデバイス プロパティを取得します。 |
WdfIoTargetClose WdfIoTargetClose メソッドは、指定されたリモート I/O ターゲットを閉じます。 |
WdfIoTargetCloseForQueryRemove ターゲット デバイスが間もなく削除される可能性があるため、WdfIoTargetCloseForQueryRemove メソッドは、指定されたリモート I/O ターゲットを一時的に閉じます。 |
WdfIoTargetCreate WdfIoTargetCreate メソッドは、指定されたデバイスのリモート I/O ターゲットを作成します。 |
WdfIoTargetFormatRequestForInternalIoctl WdfIoTargetFormatRequestForInternalIoctl メソッドは、I/O ターゲットに対する内部デバイス制御要求をビルドしますが、要求は送信しません。 |
WdfIoTargetFormatRequestForInternalIoctlOthers WdfIoTargetFormatRequestForInternalIoctlOthers メソッドは、I/O ターゲットに対する標準以外の内部デバイス制御要求をビルドしますが、要求は送信しません。 |
WdfIoTargetFormatRequestForIoctl WdfIoTargetFormatRequestForIoctl メソッドは、I/O ターゲットに対するデバイス制御要求をビルドしますが、要求は送信しません。 |
WdfIoTargetFormatRequestForRead WdfIoTargetFormatRequestForRead メソッドは、I/O ターゲットの読み取り要求をビルドしますが、要求は送信しません。 |
WdfIoTargetFormatRequestForWrite WdfIoTargetFormatRequestForWrite メソッドは、I/O ターゲットの書き込み要求を作成しますが、要求は送信しません。 |
WdfIoTargetGetDevice WdfIoTargetGetDevice メソッドは、指定されたローカルまたはリモート I/O ターゲットの親であるフレームワーク デバイス オブジェクトへのハンドルを返します。 |
WdfIoTargetGetState WdfIoTargetGetState メソッドは、ローカルまたはリモートの I/O ターゲットの状態情報を返します。 |
WdfIoTargetOpen WdfIoTargetOpen メソッドは、ドライバーが I/O 要求を送信できるように、リモート I/O ターゲットを開きます。 |
WdfIoTargetPurge WdfIoTargetPurge メソッドは、ローカル、リモート、または特殊化された I/O ターゲットにキューに入れられているすべての I/O 要求を取り消し、新しい I/O 要求がキューに入れないようにします。 |
WdfIoTargetQueryForInterface WdfIoTargetQueryForInterface メソッドは、リモート I/O ターゲットの GUID で識別されるドライバー定義インターフェイスへのアクセスを取得します。 |
WdfIoTargetQueryTargetProperty WdfIoTargetQueryTargetProperty メソッドは、指定した I/O ターゲットの指定されたデバイス プロパティを取得します。 |
WdfIoTargetSendInternalIoctlOthersSynchronously WdfIoTargetSendInternalIoctlOthersSynchronously メソッドは、標準以外の内部デバイス制御要求をビルドし、I/O ターゲットに同期的に送信します。 |
WdfIoTargetSendInternalIoctlSynchronously WdfIoTargetSendInternalIoctlSynchronously メソッドは、内部デバイス制御要求をビルドし、I/O ターゲットに同期的に送信します。 |
WdfIoTargetSendIoctlSynchronously WdfIoTargetSendIoctlSynchronously メソッドは、デバイス制御要求をビルドし、I/O ターゲットに同期的に送信します。 |
WdfIoTargetSendReadSynchronously WdfIoTargetSendReadSynchronously メソッドは、読み取り要求をビルドし、I/O ターゲットに同期的に送信します。 |
WdfIoTargetSendWriteSynchronously WdfIoTargetSendWriteSynchronously メソッドは、書き込み要求をビルドし、I/O ターゲットに同期的に送信します。 |
WdfIoTargetStart WdfIoTargetStart メソッドは、キューに登録された要求のローカルまたはリモートの I/O ターゲットへの送信を開始します。 |
WdfIoTargetStop WdfIoTargetStop メソッドは、キューに登録された要求のローカルまたはリモートの I/O ターゲットへの送信を停止します。 |
WdfIoTargetWdmGetTargetDeviceObject WdfIoTargetWdmGetTargetDeviceObject メソッドは、指定されたローカルまたはリモートの I/O ターゲットに関連付けられている Windows ドライバー モデル (WDM) デバイス オブジェクトへのポインターを返します。 |
WdfIoTargetWdmGetTargetFileHandle WdfIoTargetWdmGetTargetFileHandle メソッドは、指定されたリモート I/O ターゲットに関連付けられているファイルへのハンドルを返します。 |
WdfIoTargetWdmGetTargetFileObject WdfIoTargetWdmGetTargetFileObject メソッドは、指定されたリモート I/O ターゲットに関連付けられている Windows ドライバー モデル (WDM) ファイル オブジェクトへのポインターを返します。 |
WdfIoTargetWdmGetTargetPhysicalDevice WdfIoTargetWdmGetTargetPhysicalDevice メソッドは、リモート I/O ターゲットのデバイスを表す Windows ドライバー モデル (WDM) 物理デバイス オブジェクト (PDO) へのポインターを返します。 |
コールバック関数
EVT_WDF_IO_TARGET_QUERY_REMOVE ドライバーの EvtIoTargetQueryRemove イベント コールバック関数は、フレームワークが指定されたリモート I/O ターゲットのデバイスを安全に削除できるかどうかを示します。 |
EVT_WDF_IO_TARGET_REMOVE_CANCELED ドライバーの EvtIoTargetRemoveCanceled イベント コールバック関数は、指定されたリモート I/O ターゲットの削除が取り消されたときに操作を実行します。 |
EVT_WDF_IO_TARGET_REMOVE_COMPLETE ドライバーの EvtIoTargetRemoveComplete イベント コールバック関数は、指定されたリモート I/O ターゲットの削除が完了したときに操作を実行します。 |
構造
WDF_IO_TARGET_OPEN_PARAMS WDF_IO_TARGET_OPEN_PARAMS構造体には、WdfIoTargetOpen メソッドで使用されるパラメーターが含まれています。 |
列挙
WDF_IO_TARGET_OPEN_TYPE WDF_IO_TARGET_OPEN_TYPE列挙は、ドライバーが WdfIoTargetOpen を呼び出すときに、ドライバーがリモート I/O ターゲットを識別する方法を指定します。 |
WDF_IO_TARGET_PURGE_IO_ACTION WDF_IO_TARGET_PURGE_IO_ACTION列挙は、ドライバーが WdfIoTargetPurge を呼び出して I/O ターゲットを消去するときにフレームワークが実行できるアクションを識別します。 |
WDF_IO_TARGET_SENT_IO_ACTION WDF_IO_TARGET_SENT_IO_ACTION列挙は、ドライバーが WdfIoTargetStop を呼び出して I/O ターゲットを停止したときにフレームワークが実行できるアクションを識別します。 |
WDF_IO_TARGET_STATE WDF_IO_TARGET_STATE列挙では、I/O ターゲットを使用できる状態を指定します。 |