Partager via


Fonction de rappel PFNKSDEVICEQUERYCAPABILITIES (ks.h)

La routine AVStrMiniDeviceQueryCapabilities d’un minidriver AVStream est appelée lorsqu’un IRP_MN_QUERY_CAPABILITIES est distribué par l’appareil.

Syntaxe

PFNKSDEVICEQUERYCAPABILITIES Pfnksdevicequerycapabilities;

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

Paramètres

[in] Device

Pointeur vers le KSDEVICE qui a distribué le IRP_MN_QUERY_CAPABILITIES.

[in] Irp

Le IRP_MN_QUERY_CAPABILITIES émis par l’appareil.

[in, out] Capabilities

Pointeur vers la structure DEVICE_CAPABILITIES qui décrit les fonctionnalités PnP et Power de l’appareil.

Valeur retournée

Doit retourner STATUS_SUCCESS ou le code d’erreur retourné par la tentative d’exécution de l’opération. Retournez la réussite si vous fournissez des fonctionnalités de requête. Si ce n’est pas le cas, retournez un code d’erreur approprié. Ne retournez pas STATUS_PENDING.

Remarques

Le minidriver spécifie l’adresse de cette routine dans le membre QueryCapabilities de sa structure KSDEVICE_DISPATCH .

Cette routine est appelée lorsqu’un IRP_MN_QUERY_CAPABILITIES est distribué par l’appareil. Il est généralement fourni par des minidrivers qui doivent fournir des informations sur les fonctionnalités de gestion de l’alimentation. Cette routine est facultative.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX.
Plateforme cible Desktop (Expérience utilisateur)
En-tête ks.h (inclure Ks.h)
IRQL PASSIVE_LEVEL (voir la section Remarques)

Voir aussi

KSDEVICE

KSDEVICE_DISPATCH