Fungsi KsMethodHandler (ks.h)

Fungsi KsMethodHandler menangani metode yang diminta melalui IOCTL_KS_METHOD. Ini berfungsi dengan semua pengidentifikasi metode yang ditentukan oleh set. Fungsi ini hanya dapat dipanggil pada PASSIVE_LEVEL.

Sintaks

KSDDKAPI NTSTATUS KsMethodHandler(
  [in] PIRP               Irp,
  [in] ULONG              MethodSetsCount,
  [in] const KSMETHOD_SET *MethodSet
);

Parameter

[in] Irp

Menentukan IRP dengan permintaan metode yang sedang ditangani.

[in] MethodSetsCount

Menunjukkan jumlah struktur set metode yang diteruskan.

[in] MethodSet

Menentukan penunjuk ke daftar informasi set metode.

Nilai kembali

Fungsi KsMethodHandler mengembalikan STATUS_SUCCESS jika berhasil, atau kesalahan khusus untuk metode yang ditangani jika tidak berhasil. Fungsi ini selalu mengatur IO_STATUS_BLOCK. Bidang informasi PIRP. Elemen IoStatus dalam IRP ke nol karena kesalahan internal, kecuali elemen diatur oleh handler metode. Fungsi tidak mengatur IO_STATUS_BLOCK. Bidang status atau melengkapi IRP.

Keterangan

Pemilik set metode dapat melakukan prafilter atau postfiltering penanganan metode menggunakan fungsi KsMethodHandler dan KsFastMethodHandler .

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header ks.h (termasuk Ks.h)
Pustaka Ks.lib

Lihat juga

KsFastMethodHandler

KsMethodHandlerWithAllocator