Поделиться через


Метод IPortClsStreamResourceManager2::AddStreamResource2 (portcls.h)

AddStreamResource2 добавляет ресурс потока. Поддерживаются два типа потоковых ресурсов: прерывания и потоки, принадлежащие драйверу. Метод AddStreamResource2 может использоваться только драйверами минипорта audio 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

См. также раздел

IPortClsStreamResourceManager

IPortClsStreamResourceManager2

PCSTREAMRESOURCE_DESCRIPTOR

RemoveStreamResource