Freigeben über


SdBusSubmitRequestAsync-Funktion (ntddsd.h)

Die SdBusSubmitRequestAsync-Routine sendet eine asynchrone Secure Digital -Anforderung (SD) an die Bustreiberschnittstelle.

Syntax

NTSTATUS SdBusSubmitRequestAsync(
  [in] PVOID                  InterfaceContext,
  [in] PSDBUS_REQUEST_PACKET  Packet,
  [in] PIRP                   Irp,
  [in] PIO_COMPLETION_ROUTINE CompletionRoutine,
  [in] PVOID                  UserContext
);

Parameter

[in] InterfaceContext

Enthält die Kontextinformationen, die von der SdBusOpenInterface-Routine im Kontextelement der SDBUS_INTERFACE_STANDARD-Struktur zurückgegeben werden.

[in] Packet

Zeiger auf eine vom Aufrufer bereitgestellte Struktur vom Typ SDBUS_REQUEST_PACKET , die die Anforderung beschreibt.

[in] Irp

Verweist auf einen vom Aufrufer bereitgestellten IRP, der von der SD-Bibliothek zum Übertragen des Anforderungspakets verwendet wird. Die SdBusSubmitRequestAsync-Routine speichert das Paket am nächsten Stapelspeicherort des IRP, wodurch der Aufrufer IRPs wiederverwenden kann, die von einem Treiber höher im Stapel erstellt wurden.

[in] CompletionRoutine

Zeiger auf eine Vervollständigungsroutine vom Typ IoCompletion , die SdBusSubmitRequestAsync für die im Irp-Parameter angegebene IRP registriert.

[in] UserContext

Zeiger auf Kontextdaten, die das System an die Vervollständigungsroutine übergibt, die für den durch den Irp-Parameter angegebenen IRP registriert ist.

Rückgabewert

Gibt STATUS_SUCCESS oder STATUS_PENDING zurück, wenn der Vorgang erfolgreich ist, oder die entsprechende Fehlermeldung, wenn der Vorgang fehlschlägt.

Hinweise

Aufrufer von SdBusSubmitRequestAsync müssen unter IRQL <= DISPATCH_LEVEL ausgeführt werden.

Aufrufer von SdBusSubmitRequest müssen unter IRQL < DISPATCH_LEVEL ausgeführt werden.

Diese Anforderung wird asynchron verarbeitet und gibt möglicherweise STATUS_PENDING zurück.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ntddsd.h (include Ntddsd.h)
IRQL <=DISPATCH_LEVEL

Weitere Informationen

SDBUS_REQUEST_PACKET

SdBusOpenInterface

SdBusSubmitRequest