IPortClsStreamResourceManager::AddStreamResource 方法 (portcls.h)
AddStreamResource 添加流资源。 支持两种类型的流资源:中断和驱动程序拥有的线程。 AddStreamResource 方法只能由音频 WaveRT 微型端口驱动程序使用。
语法
NTSTATUS AddStreamResource(
PVOID ResourceSet,
PPCSTREAMRESOURCE_DESCRIPTOR ResourceDescriptor,
PCSTREAMRESOURCE *ResourceHandle
);
参数
ResourceSet
PVOID - 保留供将来使用,设置为 NULL。 目前仅支持设备范围内的资源。
ResourceDescriptor
PPCSTREAMRESOURCE_DESCRIPTOR - 要添加的资源。 有关详细信息,请参阅 _PCSTREAMRESOURCE_DESCRIPTOR。
ResourceHandle
PCSTREAMRESOURCE* - 将保存资源句柄的位置。 有关详细信息,请参阅 PcRemoveStreamResource。
返回值
此方法返回 NTSTATUS,其中包含:
- STATUS_SUCCESS – 驱动程序能够注册指定 PDO 的资源。
- STATUS_INVALID_PARAMETER – 除其他错误状态实例的特定情况外,如果驱动程序发现任何其他参数无效,则返回此错误。
可能会返回其他标准状态代码。
要求
要求 | 值 |
---|---|
Header | portcls.h |
IRQL | PASSIVE_LEVEL |