Condividi tramite


struttura PCSTREAMRESOURCE_DESCRIPTOR (portcls.h)

PCSTREAMRESOURCE_DESCRIPTOR definisce la risorsa di flusso. Utilizzare PCSTREAMRESOURCE_DESCRIPTOR_INIT per inizializzare correttamente questa struttura.

Sintassi

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;

Membri

Size

Questo campo è init per le dimensioni dello struct.

Flags

Riservato per uso futuro. Impostare su zero.

Pdo

Oggetto dispositivo fisico dello stack che ha creato questa risorsa.

Type

Unione dei diversi tipi di risorse di flusso.

Resource

Resource.Interrupt

Resource.Interrupt.Version

Resource.Interrupt.Generic

Resource.Thread

Filo.

Resource.ResourceSet

Riservato per uso futuro, impostato su NULL. Attualmente sono supportate solo le risorse con ambito dispositivo.

Osservazioni

Le risorse di flusso sono tutte le risorse usate dal driver audio per elaborare i flussi audio o garantire il flusso di dati audio. Sono supportati due tipi di risorse di flusso: interrupt e thread di proprietà del driver. I driver audio devono registrare una risorsa dopo aver creato la risorsa e annullare la registrazione della risorsa prima di eliminarla.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione portcls.h

Vedere anche

PcStreamResourceType