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