Condividi tramite


Funzione di callback PFNKSDEVICEQUERYCAPABILITIES (ks.h)

La routine AVStrMiniDeviceQueryCapabilities di AVStream minidriver 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 dal dispositivo.

[in, out] Capabilities

Puntatore alla struttura DEVICE_CAPABILITIES che descrive le funzionalità PnP e Power del dispositivo.

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.

Commenti

Il minidriver specifica l'indirizzo di questa routine nel membro QueryCapabilities della relativa struttura 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.

Requisiti

Requisito Valore
Client minimo supportato Disponibile nei sistemi operativi Microsoft Windows XP e versioni successive e 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)

Vedi anche

KSDEVICE

KSDEVICE_DISPATCH