Compartir a través de


estructura PCSTREAMRESOURCE_DESCRIPTOR (portcls.h)

PCSTREAMRESOURCE_DESCRIPTOR define el recurso de flujo. Use PCSTREAMRESOURCE_DESCRIPTOR_INIT para inicializar correctamente esta estructura.

Sintaxis

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;

Miembros

Size

Este campo es init al tamaño de la estructura.

Flags

Reservado para uso futuro. Establézcalo en cero.

Pdo

Objeto de dispositivo físico de la pila que creó este recurso.

Type

Unión de los distintos tipos de recursos de flujo.

Resource

Resource.Interrupt

Resource.Interrupt.Version

Resource.Interrupt.Generic

Resource.Thread

Hilo.

Resource.ResourceSet

Reservado para uso futuro, establezca en NULL. Solo se admiten recursos con ámbito de dispositivo en este momento.

Observaciones

Los recursos de flujo son los recursos utilizados por el controlador de audio para procesar secuencias de audio o garantizar el flujo de datos de audio. Se admiten dos tipos de recursos de flujo: interrupciones y subprocesos propiedad del controlador. Los controladores de audio deben registrar un recurso después de crear el recurso y anular el registro del recurso antes de eliminarlo.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
encabezado de portcls.h

Consulte también

PcStreamResourceType