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 ターゲットを使用できる状態を指定します。