Partager via


Fonction de rappel PFNKSDEVICEQUERYCAPABILITIES (ks.h)

Un minidriver AVStream AVStrMiniDeviceQueryCapabilities routine 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 Device.

[in, out] Capabilities

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

Valeur de retour

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 la QueryCapabilities membre de sa structure KSDEVICE_DISPATCH.

Cette routine est appelée lorsqu’une IRP_MN_QUERY_CAPABILITIES est distribuée par l’appareil. Il sera 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.

Exigences

Exigence Valeur
client minimum 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 Bureau
d’en-tête ks.h (include Ks.h)
IRQL PASSIVE_LEVEL (voir la section Remarques)

Voir aussi

KSDEVICE

KSDEVICE_DISPATCH