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)

Lihat juga

KsPinDataIntersection