Fungsi panggilan balik PFNKSDEVICEQUERYCAPABILITIES (ks.h)

Rutinitas AVStrMiniDeviceQueryCapabilities AVStream minidriver dipanggil saat IRP_MN_QUERY_CAPABILITIES dikirim oleh perangkat.

Sintaks

PFNKSDEVICEQUERYCAPABILITIES Pfnksdevicequerycapabilities;

NTSTATUS Pfnksdevicequerycapabilities(
  [in]      PKSDEVICE Device,
  [in]      PIRP Irp,
  [in, out] PDEVICE_CAPABILITIES Capabilities
)
{...}

Parameter

[in] Device

Arahkan ke KSDEVICE yang mengirimkan IRP_MN_QUERY_CAPABILITIES.

[in] Irp

IRP_MN_QUERY_CAPABILITIES yang dikeluarkan oleh Perangkat.

[in, out] Capabilities

Arahkan ke struktur DEVICE_CAPABILITIES yang menjelaskan kemampuan PnP dan Daya Perangkat.

Nilai kembali

Harus mengembalikan STATUS_SUCCESS atau kode kesalahan yang dikembalikan dari upaya untuk melakukan operasi. Mengembalikan keberhasilan jika menyediakan kemampuan kueri. Jika tidak, kembalikan kode kesalahan yang sesuai. Jangan kembali STATUS_PENDING.

Keterangan

Minidriver menentukan alamat rutin ini di anggota QueryCapabilities dari struktur KSDEVICE_DISPATCH-nya .

Rutinitas ini dipanggil ketika IRP_MN_QUERY_CAPABILITIES dikirim oleh perangkat. Biasanya akan disediakan oleh minidriver yang perlu menyediakan informasi mengenai kemampuan manajemen daya. Rutinitas ini bersifat opsional.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan DirectX 8.0 dan versi DirectX yang lebih baru.
Target Platform Desktop
Header ks.h (termasuk Ks.h)
IRQL PASSIVE_LEVEL (Lihat bagian Keterangan)

Lihat juga

KSDEVICE

KSDEVICE_DISPATCH