SdBusSubmitRequestAsync 函式 (ntddsd.h)
SdBusSubmitRequestAsync 例程會將異步安全數位 (SD) 要求傳送至總線驅動程式介面。
語法
NTSTATUS SdBusSubmitRequestAsync(
[in] PVOID InterfaceContext,
[in] PSDBUS_REQUEST_PACKET Packet,
[in] PIRP Irp,
[in] PIO_COMPLETION_ROUTINE CompletionRoutine,
[in] PVOID UserContext
);
參數
[in] InterfaceContext
包含 SdBusOpenInterface 例程在 SDBUS_INTERFACE_STANDARD 結構之 Context 成員所傳回的內容資訊。
[in] Packet
描述要求之類型 SDBUS_REQUEST_PACKET 呼叫端所提供結構的指標。
[in] Irp
指向 SD 連結庫用來傳輸要求封包的呼叫端提供的 IRP。 SdBusSubmitRequestAsync 例程會將封包儲存在 IRP 的下一個堆疊位置,這可讓呼叫端重複使用堆棧中驅動程式所建立的 IRP。
[in] CompletionRoutine
SdBusSubmitRequestAsync 登錄 Irp 參數中指定的 IRP 類型完成例 程 指標。
[in] UserContext
系統傳遞至針對 Irp 參數所指定之 IRP 所註冊之完成例程的內容數據指標。
傳回值
如果作業成功,則傳回STATUS_SUCCESS或STATUS_PENDING,如果作業失敗,則傳回適當的錯誤訊息。
言論
SdBusSubmitRequestAsync 的呼叫端必須在 IRQL <= DISPATCH_LEVEL 執行。
SdBusSubmitRequest 的呼叫端必須在 IRQL < DISPATCH_LEVEL 執行。
此要求會以異步方式處理,而且可能會傳回STATUS_PENDING。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | ntddsd.h (包括 Ntddsd.h) |
IRQL | <=DISPATCH_LEVEL |