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 à 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 à 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 NULL et 0 respectivement pour inBuffer et InLength .

Exigences

Exigence Valeur
d’en-tête ks.h (include Ks.h)

Voir aussi

IOCTL_KS_DISABLE_EVENT

KSDPC_ITEM

KSEVENT

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KSEVENT_SET

KsDisableEvent