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

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