AddStreamResource2 添加流资源。 支持两种类型的流资源:中断和驱动程序拥有的线程。 AddStreamResource2 方法只能由音频 waveRT 微型端口驱动程序使用。
语法
NTSTATUS AddStreamResource2(
[in] PDEVICE_OBJECT PhysicalDeviceObject,
[in] PVOID ResourceSet,
[in] PPCSTREAMRESOURCE_DESCRIPTOR ResourceDescriptor,
[out] PCSTREAMRESOURCE *ResourceHandle
);
参数
[in] PhysicalDeviceObject
指向设备对象的指针。 设备对象是 DEVICE_OBJECT类型的系统结构。
[in] ResourceSet
PVOID - 保留供将来使用,设置为 NULL。 目前仅支持设备范围的资源。
[in] ResourceDescriptor
PPCSTREAMRESOURCE_DESCRIPTOR - 要添加的资源。 有关详细信息,请参阅 PCSTREAMRESOURCE_DESCRIPTOR。
[out] ResourceHandle
PCSTREAMRESOURCE* - 将保存资源句柄的位置。 有关详细信息,请参阅 RemoveStreamResource。
返回值
STATUS_SUCCESS – 驱动程序能够注册指定 PDO 的资源。
STATUS_INVALID_PARAMETER – 如果驱动程序发现任何其他参数无效,则返回此错误,除了其他错误状态实例的特定情况之外。
可能会返回其他标准状态代码。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | 在 Windows 10 版本 1511 及更高版本的 Windows 中可用。 |
| 目标平台 | 普遍 |
| 标头 | portcls.h (包括 Portcls.h) |
| 库 | Portcls.lib |
| IRQL | PASSIVE_LEVEL |