共用方式為


PSDBUS_ACKNOWLEDGE_INT_ROUTINE回呼函式 (ntddsd.h)

PSDBUS_ACKNOWLEDGE_INT_ROUTINE原型宣告 Secure Digital (SD) 設備驅動器必須呼叫,以確認總線驅動程式已完成處理中斷。

語法

PSDBUS_ACKNOWLEDGE_INT_ROUTINE PsdbusAcknowledgeIntRoutine;

NTSTATUS PsdbusAcknowledgeIntRoutine(
  [in] PVOID Context
)
{...}

參數

[in] Context

包含 SdBusOpenInterface 例程在SDBUS_INTERFACE_STANDARD結構之 Context 成員中傳回的介面內容。

傳回值

如果作業成功,則傳回STATUS_UNSUCCESSFUL,如果作業失敗,則傳回適當的錯誤訊息。

備註

當 SD 裝置判斷提示中斷時,總線驅動程式會停用裝置判斷提示的中斷,以允許設備驅動器在 IRQL <=DISPATCH_LEVEL執行 I/O。 當設備驅動器的回呼例程相當於中斷服務例程、完成清除中斷時,它應該會確認它已完成中斷處理,讓總線驅動程式可以重新啟用已停用的中斷。

傳統上,驅動程式只要從中斷服務例程傳回適當的值, (ISR) ,即可認可中斷。 當驅動程式依賴此方法時,它們會受限於以接收中斷的順序來認可中斷。 另一方面,SD 記憶卡驅動程式 不會 受限於認可接收中斷的順序。 一般而言,SD 記憶卡的驅動程式可能會向總線驅動程式回報數個中斷, (在確認其中任何一個時,先看到 PSDBUS_CALLBACK_ROUTINE) 。 在正常作業情況下,SD 記憶卡驅動程式會延遲認可中斷,直到裝置上的中斷狀態已清除為止。

呼叫端必須在 IRQL <= DISPATCH_LEVEL確認呼叫端已完成處理中斷時執行。

規格需求

需求
目標平台 桌面
標頭 ntddsd.h (包含 Ntddsd.h)
IRQL <=DISPATCH_LEVEL (請參閱一節。)

另請參閱

SDBUS_INTERFACE_STANDARD

SdBusOpenInterface