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 |