PCSTREAMRESOURCE_DESCRIPTOR struttura (portcls.h)

PCSTREAMRESOURCE_DESCRIPTOR definisce la risorsa di flusso. Usare 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;

Members

Size

Questo campo è init alle dimensioni dello struct.

Flags

Riservato per utilizzi futuri. Imposta 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

Thread.

Resource.ResourceSet

Riservato per l'uso futuro, impostato su NULL. In questo momento sono supportate solo le risorse con ambito dispositivo.

Commenti

Stream risorse 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: interruzioni 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.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione portcls.h

Vedi anche

PcStreamResourceType