Compartilhar via


estrutura PCSTREAMRESOURCE_DESCRIPTOR (portcls.h)

PCSTREAMRESOURCE_DESCRIPTOR define o recurso de fluxo. Use PCSTREAMRESOURCE_DESCRIPTOR_INIT para inicializar corretamente essa estrutura.

Sintaxe

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;

Membros

Size

Esse campo é init para o tamanho do struct.

Flags

Reservado para uso futuro. Defina como zero.

Pdo

O objeto de dispositivo físico da pilha que criou esse recurso.

Type

A união dos diferentes tipos de recursos de fluxo.

Resource

Resource.Interrupt

Resource.Interrupt.Version

Resource.Interrupt.Generic

Resource.Thread

Thread.

Resource.ResourceSet

Reservado para uso futuro, defina como NULL. No momento, há suporte apenas para recursos no escopo do dispositivo.

Comentários

Stream recursos são todos os recursos usados pelo driver de áudio para processar fluxos de áudio ou garantir o fluxo de dados de áudio. Há suporte para dois tipos de recursos de fluxo: interrupções e threads de propriedade do driver. Os drivers de áudio devem registrar um recurso depois de criar o recurso e cancelar o registro do recurso antes de excluí-lo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho portcls.h

Confira também

PcStreamResourceType