структура 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. В настоящее время поддерживаются только ресурсы на уровне устройства.

Комментарии

Stream ресурсы — это любые ресурсы, используемые аудиодрайвером для обработки аудиопотоков или обеспечения потока аудиоданных. Поддерживаются два типа потоковых ресурсов: прерывания и потоки, принадлежащие драйверу. Аудиодрайверы должны зарегистрировать ресурс после создания ресурса и отменить регистрацию ресурса перед его удалением.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть portcls.h

См. также раздел

PcStreamResourceType