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