次の方法で共有


SDBUS_CALLBACK_ROUTINE コールバック関数 (ntddsd.h)

PSDBUS_CALLBACK_ROUTINE プロトタイプは、SD バス ドライバーがドライバーにデバイスの割り込みを報告するために使用する Secure Digital (SD) ドライバーコールバック ルーチンを宣言します。

構文

SDBUS_CALLBACK_ROUTINE SdbusCallbackRoutine;

void SdbusCallbackRoutine(
  [in] PVOID CallbackRoutineContext,
  [in] ULONG InterruptType
)
{...}

パラメーター

[in] CallbackRoutineContext

バス ドライバーがコールバック ルーチンに渡すコンテキスト情報へのポインター。 デバイス ドライバーは、SD バス インターフェイスを初期化するときに、この情報をバス ドライバーに提供します。

[in] InterruptType

SDBUS_INTTYPE_DEVICEに設定する必要があります。

戻り値

何一つ

備考

SD デバイス ドライバーは、SD バス インターフェイスのインスタンスを初期化すると、CallbackRoutine PSDBUS_CALLBACK_ROUTINEへのポインターを持つ SDBUS_INTERFACE_PARAMETERS 構造体のメンバーを読み込みます。

バス ドライバーは、カードが割り込みを示すたびに SD カード ドライバーのコールバック ルーチンを呼び出します。 コールバック ルーチンは、カードの割り込みを処理してクリアするために、適切なデバイス コマンドを送信する必要があります。 一連の I/O 操作が完了すると、SD カード ドライバーは割り込みを確認する必要があります。 SD カード ドライバーが割り込みを確認する方法の詳細については、PSDBUS_ACKNOWLEDGE_INT_ROUTINEを参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー ntddsd.h (Ntddsd.h を含む)

関連項目

SDBUS_INTERFACE_PARAMETERS