IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)

Der Audiotreiber gibt den IOCTL_SBAUD_GET_SUPPORTED_FORMATS-Steuerelementcode aus, um Informationen zu den Streamformaten abzurufen, die vom Seitenband-Audioendpunkt unterstützt werden.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

SIDEBANDAUDIO_SUPPORTED_FORMATS mit Endpunktindex und Array von Formaten, die vom Audiotreiber unterstützt werden.

Eingabepufferlänge

Größe der SIDEBANDAUDIO_SUPPORTED_FORMATS einschließlich Speicher für Arrays von Formaten.

Ausgabepuffer

SIDEBANDAUDIO_SUPPORTED_FORMATS. Der Sidebandtreiber gibt die Schnittmenge der Sideband-Audioformate mit den vom Audiotreiber bereitgestellten Formaten als Eingabeparameter zurück.

Länge des Ausgabepuffers

Größe der SIDEBANDAUDIO_SUPPORTED_FORMATS einschließlich Speicher für Arrays von Formaten.

Statusblock

Wenn die Routine erfolgreich ist, wird Status auf STATUS_SUCCESS festgelegt, und der Informationsmember ist die Anzahl der Bytes, die die Routine in den Ausgabepuffer schreibt.

Wenn Status auf STATUS_BUFFER_TOO_SMALL festgelegt ist, sollte der Audiotreiber den Informationsmember lesen, um die Größe des Puffers abzurufen, den der Aufrufer für diese Anforderung zuweisen soll.

Hinweise

Diese IOCTL kann nur im Kernelmodus aufgerufen werden.

Anforderungen

Anforderung Wert
Header sidebandaudio.h

Weitere Informationen

SIDEBANDAUDIO_SUPPORTED_FORMATS

Einführung in E/A-Steuerungscodes

sidebandaudio.h