IPortClsStreamResourceManager2::AddStreamResource2 方法 (portcls.h)
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) |
Library | Portcls.lib |
IRQL | PASSIVE_LEVEL |