Metode IKsControl::KsMethod (ksproxy.h)

Metode KsMethod mengirimkan metode ke objek KS, bersama dengan operasi dukungan lain yang ditentukan yang tersedia pada set metode.

Sintaks

HRESULT KsMethod(
  [in]      PKSMETHOD Method,
  [in]      ULONG     MethodLength,
  [in, out] LPVOID    MethodData,
  [in]      ULONG     DataLength,
  [in, out] ULONG     *BytesReturned
);

Parameter

[in] Method

Penunjuk ke struktur KSMETHOD yang menjelaskan metode dan jenis permintaan permintaan metode.

[in] MethodLength

Ukuran, dalam byte, dari buffer di Method.

[in, out] MethodData

Penunjuk ke buffer yang berisi data dan ruang buffer untuk operasi KSMETHOD_TYPE_SEND, atau ruang buffer yang menerima data untuk semua operasi lainnya.

[in] DataLength

Ukuran, dalam byte, dari buffer di MethodData.

[in, out] BytesReturned

Arahkan ke variabel yang menerima ukuran, dalam byte, dari data yang disimpan KsMethod di buffer di MethodData.

Nilai kembali

Mengembalikan NOERROR jika berhasil; jika tidak, mengembalikan kode kesalahan.

Keterangan

Ini adalah panggilan sinkron. Ini tidak akan selesai sampai metode selesai dari mode kernel.

Untuk menentukan ukuran buffer yang diperlukan untuk permintaan metode tertentu, Anda dapat memanggil metode ini dengan MethodData diatur ke NULL dan DataLength sama dengan nol. Metode mengembalikan HRESULT_FROM_WIN32(ERROR_MORE_DATA dan BytesReturned berisi ukuran buffer yang diperlukan.

Persyaratan

Persyaratan Nilai
Target Platform DesktopMobile
Header ksproxy.h (termasuk Ksproxy.h)

Lihat juga

KSMETHOD