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 |