共用方式為


SdBusSubmitRequestAsync 函式 (ntddsd.h)

SdBusSubmitRequestAsync 例程會將異步 Secure Digital (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

IoCompletion 類型的完成例程指標,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

另請參閱

SDBUS_REQUEST_PACKET

SdBusOpenInterface

SdBusSubmitRequest