Bagikan melalui


Fungsi panggilan balik PFNKSFASTHANDLER (ks.h)

KStrFastHandler adalah rutinitas yang disediakan driver yang menangani permintaan properti atau metode tanpa pembuatan IRP.

Sintaks

PFNKSFASTHANDLER Pfnksfasthandler;

BOOLEAN Pfnksfasthandler(
  [in]      PFILE_OBJECT FileObject,
  [in]      PKSIDENTIFIER Request,
  [in]      ULONG RequestLength,
  [in, out] PVOID Data,
  [in]      ULONG DataLength,
  [out]     PIO_STATUS_BLOCK IoStatus
)
{...}

Parameter

[in] FileObject

Menentukan objek file tempat permintaan dibuat.

[in] Request

Menentukan parameter properti asli. Ini akan selalu berada di FILE_LONG_ALIGNMENT, tetapi tidak dapat berada di FILE_QUAD_ALIGNMENT.

[in] RequestLength

Menentukan panjang yang ditunjukkan oleh pemanggil parameter properti.

[in, out] Data

Menentukan parameter data asli yang tidak ditandatangani.

[in] DataLength

Menentukan panjang yang ditunjukkan oleh pemanggil parameter data.

[out] IoStatus

Menentukan struktur sejajar yang digunakan untuk mengembalikan status kesalahan dan informasi. Informasi ini kemudian disalin ke struktur status I/O asli setelah selesai.

Nilai kembali

KStrFastHandler mengembalikan TRUE jika panggilan ditangani. Jika panggilan tidak ditangani, panggilan mengembalikan FALSE dan IRP dibuat untuk menangani permintaan.

Keterangan

Minidriver menyediakan titik masuk untuk rutinitas ini di KSFASTPROPERTY_ITEM atau KSFASTMETHOD_ITEM.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header ks.h (termasuk Ks.h)