Partager via


IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)

Le pilote audio émet le code de contrôle IOCTL_SBAUD_GET_SUPPORTED_FORMATS pour obtenir des informations sur les formats de flux pris en charge par le point de terminaison audio de bande latérale.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

SIDEBANDAUDIO_SUPPORTED_FORMATS contenant l’index de point de terminaison et le tableau de formats pris en charge par le pilote audio.

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

Taille de SIDEBANDAUDIO_SUPPORTED_FORMATS y compris le stockage pour le tableau de formats.

Mémoire tampon de sortie

SIDEBANDAUDIO_SUPPORTED_FORMATS. Le pilote sideband retourne l’intersection des formats audio de bande latérale avec les formats fournis par le pilote audio en tant que paramètre d’entrée.

Longueur de la mémoire tampon de sortie

Taille de SIDEBANDAUDIO_SUPPORTED_FORMATS y compris le stockage pour le tableau de formats.

Bloc d’état

Si la routine réussit, Status est défini sur STATUS_SUCCESS et le membre Information est le nombre d’octets que la routine écrit dans la mémoire tampon de sortie.

Si Status est défini sur STATUS_BUFFER_TOO_SMALL, le pilote audio doit lire le membre Information pour obtenir la taille de la mémoire tampon que l’appelant doit allouer pour cette demande.

Remarques

Cet IOCTL ne peut être appelé qu’à partir du mode noyau.

Configuration requise

Condition requise Valeur
En-tête sidebandaudio.h

Voir aussi

SIDEBANDAUDIO_SUPPORTED_FORMATS

Présentation des codes de contrôle d’E/S

sidebandaudio.h