Метод IPortClsStreamResourceManager::AddStreamResource (portcls.h)

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

Могут быть возвращены дополнительные стандартные коды состояния.

Требования

Требование Значение
Заголовок portcls.h
IRQL PASSIVE_LEVEL

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

IPortClsStreamResourceManager