Fungsi panggilan balik PFNKSINTERSECTHANDLER (ks.h)
Rutinitas KStrIntersectHandler minidriver streaming dipanggil untuk membandingkan rentang data untuk menentukan apakah ada persimpangan, dan jika demikian, format data persimpangan.
Sintaks
PFNKSINTERSECTHANDLER Pfnksintersecthandler;
NTSTATUS Pfnksintersecthandler(
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[out, optional] PVOID Data
)
{...}
Parameter
[in] Irp
Menentukan IRP yang menangani permintaan properti.
[in] Pin
Menentukan properti tertentu yang sedang dikueri dan pengidentifikasi pabrik pin yang divalidasi.
[in] DataRange
Menentukan rentang data saat ini untuk dibandingkan. Rentang data telah divalidasi sebagai pencocokan rentang tertentu pada pin atau sebagai kecocokan kartubebas.
[out, optional] Data
Menentukan format data yang dikembalikan, atau ukuran, dalam byte, dari format data.
Nilai kembali
Mengembalikan STATUS_SUCCESS jika ada persimpangan data yang pas dalam buffer yang disediakan. Jika tidak, salah satu nilai berikut dikembalikan.
Menampilkan kode | Deskripsi |
---|---|
STATUS_BUFFER_OVERFLOW | Untuk kueri ukuran yang berhasil. |
STATUS_BUFFER_TOO_SMALL | Jika buffer yang disediakan terlalu kecil. |
STATUS_NO_MATCH | Jika tidak ada persimpangan. |
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | ks.h (termasuk Ks.h) |