Partager via


IOCTL_KS_METHOD IOCTL (ks.h)

Une application peut utiliser IOCTL_KS_METHOD pour exécuter une méthode sur un objet KS. L’application transmet IOCTL_KS_METHOD avec les paramètres décrits ci-dessous à la fonction KsSynchronousDeviceControl .

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

L’application place un pointeur vers une structure de type KSMETHOD spécifiant la méthode à appeler dans le paramètre InBuffer et la taille de la structure de méthode dans InLength.

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

Taille de la structure de méthode dans InLength.

Mémoire tampon de sortie

Le client alloue et transmet une mémoire tampon de sortie si la méthode en requiert une. (Cela est déterminé par les indicateurs définis dans la structure KSMETHOD.) Par exemple, KSMETHOD_STREAMALLOCATOR_ALLOC fournit une mémoire tampon de sortie pour le frame nouvellement alloué.

Longueur de la mémoire tampon de sortie

Longueur de la mémoire tampon de sortie.

Bloc d’état

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

Configuration requise

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

Voir aussi

KSFASTMETHOD_ITEM

KSMETHOD

KSMETHOD_ITEM

KSMETHOD_SET

KsMethodHandler