Fungsi StreamClassAbortOutstandingRequests (strmini.h)

Rutinitas StreamClassAbortOutstandingRequests membatalkan semua permintaan yang luar biasa, baik ke aliran tertentu, atau ke seluruh driver.

Sintaks

void StreamClassAbortOutstandingRequests(
  [in]           PVOID             HwDeviceExtension,
  [in, optional] PHW_STREAM_OBJECT HwStreamObject,
  [in]           NTSTATUS          Status
);

Parameter

[in] HwDeviceExtension

Arahkan ke ekstensi perangkat minidriver. Minidriver menentukan ukuran buffer ini dalam struktur HW_INITIALIZATION_DATA yang diteruskannya ketika mendaftarkan dirinya melalui StreamClassRegisterMinidriver. Driver kelas kemudian meneruskan pointer ke buffer di anggota HwDeviceExtension dari struktur HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT, dan PORT_CONFIGURATION_INFORMATION yang diteruskannya ke minidriver.

[in, optional] HwStreamObject

Arahkan ke HW_STREAM_OBJECT yang menentukan aliran mana yang akan membatalkan permintaan, atau NULL untuk membatalkan semua permintaan ke minidriver. Jika parameter ini NULL, semua permintaan perangkat dan streaming dibatalkan.

[in] Status

Menentukan status yang akan dikembalikan saat permintaan yang beredar dibatalkan.

Nilai kembali

Tidak ada

Keterangan

Panggilan ini juga menandakan driver kelas bahwa minidriver siap menerima permintaan baru dari jenis yang dibatalkan.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header strmini.h (termasuk Strmini.h)
Pustaka Stream.lib
IRQL Lebih besar dari DISPATCH_LEVEL