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 を含む) |