структура PCSTREAMRESOURCE_DESCRIPTOR (portcls.h)
PCSTREAMRESOURCE_DESCRIPTOR определяет ресурс потока. Используйте PCSTREAMRESOURCE_DESCRIPTOR_INIT для правильной инициализации этой структуры.
Синтаксис
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;
Члены
Size
Это поле соответствует размеру структуры.
Flags
Зарезервировано для дальнейшего использования. Установите значение нулю.
Pdo
Объект физического устройства стека, создавшего этот ресурс.
Type
Объединение различных типов ресурсов потока.
Resource
Resource.Interrupt
Resource.Interrupt.Version
Resource.Interrupt.Generic
Resource.Thread
Нить.
Resource.ResourceSet
Зарезервировано для дальнейшего использования, задайте значение NULL. В настоящее время поддерживаются только ресурсы с областью действия устройства.
Замечания
Потоковые ресурсы — это все ресурсы, используемые звуковым драйвером для обработки аудиопотоков или обеспечения потока аудиопотоков. Поддерживаются два типа ресурсов потока: прерывания и потоки, принадлежащие драйверу. Звуковые драйверы должны зарегистрировать ресурс после создания ресурса и отменить регистрацию ресурса перед его удалением.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальный поддерживаемый сервер | Windows Server 2016 |
заголовка | portcls.h |