wdfinterrupt.h ヘッダー

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

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

関数

 
WDF_INTERRUPT_CONFIG_INIT

WDF_INTERRUPT_CONFIG_INIT関数は、WDF_INTERRUPT_CONFIG構造体を初期化します。
WDF_INTERRUPT_EXTENDED_POLICY_INIT

WDF_INTERRUPT_EXTENDED_POLICY_INIT関数は、WDF_INTERRUPT_EXTENDED_POLICY構造体を初期化します。
WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_INFO_INIT関数は、WDF_INTERRUPT_INFO構造体を初期化します。
WdfInterruptAcquireLock

WdfInterruptAcquireLock メソッドは、割り込みオブジェクトのスピン ロックを保持しながら、デバイスのデバイス割り込み要求レベル (DIRQL) で実行されるコード シーケンスを開始します。
WdfInterruptCreate

WdfInterruptCreate メソッドは、フレームワーク割り込みオブジェクトを作成します。
WdfInterruptDisable

WdfInterruptDisable メソッドは、ドライバーの EvtInterruptDisable コールバック関数を呼び出すことによって、指定されたデバイス割り込みを無効にします。
WdfInterruptEnable

WdfInterruptEnable メソッドは、ドライバーの EvtInterruptEnable コールバック関数を呼び出すことによって、指定されたデバイスの割り込みを有効にします。
WdfInterruptGetDevice

WdfInterruptGetDevice メソッドは、指定されたフレームワーク割り込みオブジェクトに関連付けられているフレームワーク デバイス オブジェクトへのハンドルを返します。
WdfInterruptGetInfo

WdfInterruptGetInfo メソッドは、指定された割り込みに関する情報を取得します。
WdfInterruptQueueDpcForIsr

WdfInterruptQueueDpcForIsr メソッドは、フレームワーク割り込みオブジェクトの EvtInterruptDpc コールバック関数をキューに入れ、実行します。
WdfInterruptQueueWorkItemForIsr

WdfInterruptQueueWorkItemForIsr メソッドは、フレームワーク割り込みオブジェクトの EvtInterruptWorkItem コールバック関数をキューに入れ、実行します。
WdfInterruptReleaseLock

WdfInterruptReleaseLock メソッドは、割り込みオブジェクトのスピン ロックを保持しながら、デバイスの DIRQL で実行されるコード シーケンスを終了します。
WdfInterruptReportActive

WdfInterruptReportActive は、割り込みがアクティブであり、ドライバーが関連付けられている行で割り込み要求を処理する準備ができていることをシステムに通知します。
WdfInterruptReportInactive

WdfInterruptReportInactive メソッドは、割り込みがアクティブでなくなり、ドライバーが関連付けられている行に対する割り込み要求を予期していないことをシステムに通知します。
WdfInterruptSetExtendedPolicy

WdfInterruptSetExtendedPolicy メソッドは、指定された割り込みの割り込み優先度、プロセッサ アフィニティ、アフィニティ ポリシー、およびプロセッサ グループを指定します。
WdfInterruptSetPolicy

WdfInterruptSetPolicy メソッドは、指定された割り込みの割り込み優先度、プロセッサ アフィニティ、およびアフィニティ ポリシーを指定します。
WdfInterruptSynchronize

WdfInterruptSynchronize メソッドは、割り込みオブジェクトのスピン ロックを保持しながら、デバイスの DIRQL で指定されたコールバック関数を実行します。
WdfInterruptTryToAcquireLock

WdfInterruptTryToAcquireLock メソッドは、割り込みオブジェクトのパッシブ ロックの取得を試みます。
WdfInterruptWdmGetInterrupt

WdfInterruptWdmGetInterrupt メソッドは、指定されたフレームワーク割り込みオブジェクトに関連付けられている WDM 割り込みオブジェクトへのポインターを返します。

コールバック関数

 
EVT_WDF_INTERRUPT_DISABLE

ドライバーの EvtInterruptDisable イベント コールバック関数は、指定されたハードウェア割り込みを無効にします。
EVT_WDF_INTERRUPT_DPC

ドライバーの EvtInterruptDpc イベント コールバック関数は、ドライバーの EvtInterruptIsr コールバック関数が格納した割り込み情報を処理します。
EVT_WDF_INTERRUPT_ENABLE

ドライバーの EvtInterruptEnable イベント コールバック関数は、指定されたハードウェア割り込みを有効にします。
EVT_WDF_INTERRUPT_ISR

ドライバーの EvtInterruptIsr イベント コールバック関数は、ハードウェア割り込みを処理します。
EVT_WDF_INTERRUPT_SYNCHRONIZE

ドライバーの EvtInterruptSynchronize イベント コールバック関数は、EvtInterruptIsr コールバック関数と同期する必要がある操作を実行します。
EVT_WDF_INTERRUPT_WORKITEM

ドライバーの EvtInterruptWorkItem イベント コールバック関数は、ドライバーの EvtInterruptIsr コールバック関数が格納した割り込み情報を処理します。

構造体

 
WDF_INTERRUPT_CONFIG

WDF_INTERRUPT_CONFIG構造体には、デバイス割り込みの構成情報が含まれています。
WDF_INTERRUPT_EXTENDED_POLICY

WDF_INTERRUPT_EXTENDED_POLICY構造体には、割り込みのポリシー、優先度、アフィニティ、およびグループに関する情報が含まれています。
WDF_INTERRUPT_INFO

WDF_INTERRUPT_INFO構造体には、デバイスの割り込みリソースに関する情報が含まれています。

列挙

 
WDF_INTERRUPT_POLARITY

WDF_INTERRUPT_POLARITY列挙型は、割り込みシグナルの極性を指定するために使用されます。
WDF_INTERRUPT_POLICY

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

WDF_INTERRUPT_PRIORITY列挙型がデバイス割り込みの相対的な優先順位を識別する方法について説明します。