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. Definido 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

Fio.

Resource.ResourceSet

Reservado para uso futuro, definido como NULL. No momento, há suporte apenas para recursos com escopo de dispositivo.

Observações

Os recursos de fluxo 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
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
cabeçalho portcls.h

Consulte também

PcStreamResourceType