PCSTREAMRESOURCE_DESCRIPTOR Struktur (portcls.h)
PCSTREAMRESOURCE_DESCRIPTOR definiert die Datenstromressource. Verwenden Sie PCSTREAMRESOURCE_DESCRIPTOR_INIT, um diese Struktur korrekt zu initialisieren.
Syntax
typedef struct _PCSTREAMRESOURCE_DESCRIPTOR {
ULONG Size;
ULONG Flags;
PDEVICE_OBJECT Pdo;
PcStreamResourceType Type;
union {
struct {
ULONG Version;
PVOID Generic;
} Interrupt;
PETHREAD Thread;
PVOID ResourceSet;
} Resource;
} PCSTREAMRESOURCE_DESCRIPTOR, *PPCSTREAMRESOURCE_DESCRIPTOR;
Angehörige
Size
Dieses Feld entspricht der Größe der Struktur.
Flags
Reserviert für die zukünftige Verwendung. Auf Null festgelegt.
Pdo
Das physische Geräteobjekt des Stapels, der diese Ressource erstellt hat.
Type
Die Vereinigung der verschiedenen Streamressourcentypen.
Resource
Resource.Interrupt
Resource.Interrupt.Version
Resource.Interrupt.Generic
Resource.Thread
Faden.
Resource.ResourceSet
Reserviert für die zukünftige Verwendung, auf NULL festgelegt. Derzeit werden nur gerätebezogene Ressourcen unterstützt.
Bemerkungen
Streamressourcen sind alle Ressourcen, die vom Audiotreiber zum Verarbeiten von Audiodatenströmen oder zum Sicherstellen des Audiodatenflusses verwendet werden. Zwei Arten von Datenstromressourcen werden unterstützt: Interrupts und Treiberthreads. Audiotreiber sollten eine Ressource nach dem Erstellen der Ressource registrieren und die Registrierung der Ressource aufheben, bevor sie gelöscht wurde.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | portcls.h |