Funzione di callback PFNKSDEVICEQUERYCAPABILITIES (ks.h)
Un minidriver AVStream AVStrMiniDeviceQueryCapabilities routine viene chiamata quando un IRP_MN_QUERY_CAPABILITIES viene inviato dal dispositivo.
Sintassi
PFNKSDEVICEQUERYCAPABILITIES Pfnksdevicequerycapabilities;
NTSTATUS Pfnksdevicequerycapabilities(
[in] PKSDEVICE Device,
[in] PIRP Irp,
[in, out] PDEVICE_CAPABILITIES Capabilities
)
{...}
Parametri
[in] Device
Puntatore al KSDEVICE che ha inviato il IRP_MN_QUERY_CAPABILITIES.
[in] Irp
Il IRP_MN_QUERY_CAPABILITIES rilasciato da Device.
[in, out] Capabilities
Puntatore alla struttura DEVICE_CAPABILITIES che descrive le funzionalità PnP e Power di Device.
Valore restituito
Deve restituire STATUS_SUCCESS o il codice di errore restituito dal tentativo di eseguire l'operazione. Restituisce l'esito positivo se si forniscono funzionalità di query. In caso contrario, restituire un codice di errore appropriato. Non restituire STATUS_PENDING.
Osservazioni
Il minidriver specifica l'indirizzo di questa routine nel QueryCapabilities membro della relativa struttura di KSDEVICE_DISPATCH.
Questa routine viene chiamata quando un IRP_MN_QUERY_CAPABILITIES viene inviato dal dispositivo. In genere verrà fornito da minidriver che devono fornire informazioni sulle funzionalità di risparmio energia. Questa routine è facoltativa.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in DirectX 8.0 e versioni successive di DirectX. |
piattaforma di destinazione | Desktop |
intestazione | ks.h (include Ks.h) |
IRQL | PASSIVE_LEVEL (vedere la sezione Osservazioni) |