次の方法で共有


wdfiotarget.h ヘッダー

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

  • Windows Driver Framework の

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

関数

 
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME

WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME関数は、ドライバーがデバイス、ファイル、またはデバイス インターフェイスの名前を指定して I/O ターゲットを開くことができるように、ドライバーのWDF_IO_TARGET_OPEN_PARAMS構造体を初期化します。
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関数は、ドライバーのWDF_IO_TARGET_OPEN_PARAMS構造体を初期化して、ドライバーがデバイス、ファイル、またはデバイス インターフェイスの名前を指定して I/O ターゲットを開くことができるようにします。
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 ターゲットを使用できる状態を指定します。