Поделиться через


структура 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

См. также

PcStreamResourceType