Fungsi panggilan balik PFNKSDEVICEIRPVOID (ks.h)
Rutinitas penanganan IRP minidriver AVStream dipanggil ketika IRP ini dikirim oleh perangkat.
Sintaks
PFNKSDEVICEIRPVOID Pfnksdeviceirpvoid;
void Pfnksdeviceirpvoid(
[in] PKSDEVICE Device,
[in] PIRP Irp
)
{...}
Parameter
[in] Device
Arahkan ke KSDEVICE yang mengirimkan IRP.
[in] Irp
IRP yang dikeluarkan oleh Perangkat.
Mengembalikan nilai
Tidak ada
Keterangan
IRP | Deskripsi |
---|---|
IRP_MN_CANCEL_STOP_DEVICE | Minidriver menentukan alamat rutin ini di anggota CancelStop dari struktur KSDEVICE_DISPATCH-nya . Rutinitas ini bersifat opsional. |
IRP_MN_CANCEL_REMOVE_DEVICE | Minidriver menentukan alamat rutin ini di anggota CancelRemove dari struktur KSDEVICE_DISPATCH-nya . Rutinitas ini dipanggil ketika IRP_MN_CANCEL_REMOVE_DEVICE dikirim oleh perangkat. Rutinitas ini bersifat opsional. |
IRP_MN_REMOVE_DEVICE | Minidriver menentukan alamat rutin ini di anggota MiniRemove dari struktur KSDEVICE_DISPATCH-nya . AVStream memanggil rutinitas ini ketika IRP_MN_REMOVE_DEVICE dikirim oleh perangkat. Biasanya, ini akan disediakan oleh minidriver yang harus membebaskan sumber daya terkait perangkat setelah penghapusan perangkat. Rutinitas ini bersifat opsional. |
IRP_MN_STOP_DEVICE | Minidriver menentukan alamat rutin ini di anggota Stop dari struktur KSDEVICE_DISPATCH-nya . Ini biasanya disediakan oleh minidriver yang perlu melepaskan dari sumber daya yang ditetapkan sebelumnya sebelum menyelesaikan operasi berhenti. Rutinitas ini bersifat opsional. |
IRP_MN_SURPRISE_REMOVAL | Minidriver menentukan alamat rutin ini di anggota SurpriseRemoval dari struktur KSDEVICE_DISPATCH-nya . Rutinitas ini bersifat opsional. |
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | ks.h (termasuk Ks.h) |