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