Bagikan melalui


Fungsi SdBusSubmitRequestAsync (ntddsd.h)

Rutinitas SdBusSubmitRequestAsync mengirimkan permintaan Secure Digital (SD) asinkron ke antarmuka driver bus.

Sintaks

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

Parameter

[in] InterfaceContext

Berisi informasi konteks yang dikembalikan oleh rutinitas SdBusOpenInterface dalam anggota Konteks dari struktur SDBUS_INTERFACE_STANDARD .

[in] Packet

Penunjuk ke struktur jenis SDBUS_REQUEST_PACKET yang disediakan penelepon yang menjelaskan permintaan.

[in] Irp

Menunjuk ke IRP yang disediakan penelepon yang digunakan pustaka SD untuk mengirimkan paket permintaan. Rutinitas SdBusSubmitRequestAsync menyimpan paket di lokasi tumpukan IRP berikutnya, yang memungkinkan pemanggil untuk menggunakan kembali IRP yang dibuat oleh driver yang lebih tinggi di tumpukan.

[in] CompletionRoutine

Penunjuk ke rutinitas penyelesaian jenis IoCompletion yang didaftarkan SdBusSubmitRequestAsync untuk IRP yang ditentukan dalam parameter Irp .

[in] UserContext

Arahkan ke data konteks yang diteruskan sistem ke rutinitas penyelesaian yang terdaftar untuk IRP yang ditentukan oleh parameter Irp .

Nilai kembali

Mengembalikan STATUS_SUCCESS atau STATUS_PENDING jika operasi berhasil, atau pesan kesalahan yang sesuai jika operasi gagal.

Keterangan

Pemanggil SdBusSubmitRequestAsync harus berjalan di IRQL <= DISPATCH_LEVEL.

Pemanggil SdBusSubmitRequest harus berjalan di IRQL < DISPATCH_LEVEL.

Permintaan ini ditangani secara asinkron dan mungkin mengembalikan STATUS_PENDING.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header ntddsd.h (termasuk Ntddsd.h)
IRQL <=DISPATCH_LEVEL

Lihat juga

SDBUS_REQUEST_PACKET

SdBusOpenInterface

SdBusSubmitRequest