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) |