Partager via


IOCTL_KS_ENABLE_EVENT IOCTL (ks.h)

Une application peut utiliser IOCTL_KS_ENABLE_EVENT pour demander la notification d’un type d’événement KS ou pour déterminer les événements pris en charge par un objet KS. L’application spécifie IOCTL_KS_ENABLE_EVENT dans le paramètre IoControl d’un appel à KsSynchronousDeviceControl.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

L’application place un pointeur vers une structure de type KSEVENT dans le paramètre InBuffer et la taille de cette structure dans InLength.

Longueur de la mémoire tampon d’entrée

Longueur de KSEVENT.

Mémoire tampon de sortie

L’application place un pointeur vers une structure de type KSEVENTDATA dans le paramètre OutBuffer et la taille de cette structure sur OutLength.

Longueur de la mémoire tampon de sortie

Longueur de KSEVENTDATA.

Bloc d’état

Si la demande réussit, le membre Status est défini sur STATUS_SUCCESS.

Remarques

Pour déterminer les événements pris en charge par un objet KS, spécifiez RESPECTIVEment NULL et 0 pour InBuffer et InLength.

Configuration requise

Condition requise Valeur
En-tête ks.h (inclure Ks.h)

Voir aussi

IOCTL_KS_DISABLE_EVENT

KSDPC_ITEM

KSEVENT

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KSEVENT_SET

KsDisableEvent