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

另请参阅

IPortClsStreamResourceManager