PCSTREAMRESOURCE_DESCRIPTOR 结构 (portcls.h)

PCSTREAMRESOURCE_DESCRIPTOR定义流资源。 使用 PCSTREAMRESOURCE_DESCRIPTOR_INIT 正确初始化此结构。

语法

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;

成员

Size

此字段与结构的大小无关。

Flags

保留供将来使用。 设置为零。

Pdo

创建此资源的堆栈的物理设备对象。

Type

不同流资源类型的联合。

Resource

Resource.Interrupt

Resource.Interrupt.Version

Resource.Interrupt.Generic

Resource.Thread

线程。

Resource.ResourceSet

保留供将来使用,设置为 NULL。 目前仅支持设备范围内的资源。

注解

Stream资源是音频驱动程序用于处理音频流或确保音频数据流的任何资源。 支持两种类型的流资源:中断和驱动程序拥有的线程。 音频驱动程序应在创建资源后注册资源,并在删除资源之前注销该资源。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 portcls.h

另请参阅

PcStreamResourceType