Compartilhar via


Método IPortClsStreamResourceManager2::AddStreamResource2 (portcls.h)

AddStreamResource2 adiciona um recurso de fluxo. Há suporte para dois tipos de recursos de fluxo: interrupções e threads de propriedade do driver. O método AddStreamResource2 só pode ser usado por drivers de miniporto waveRT de áudio.

Sintaxe

NTSTATUS AddStreamResource2(
  [in]  PDEVICE_OBJECT               PhysicalDeviceObject,
  [in]  PVOID                        ResourceSet,
  [in]  PPCSTREAMRESOURCE_DESCRIPTOR ResourceDescriptor,
  [out] PCSTREAMRESOURCE             *ResourceHandle
);

Parâmetros

[in] PhysicalDeviceObject

Ponteiro para o objeto do dispositivo. O objeto do dispositivo é uma estrutura do sistema do tipo DEVICE_OBJECT.

[in] ResourceSet

PVOID – reservado para uso futuro, definido como NULL. Somente recursos no escopo do dispositivo têm suporte no momento.

[in] ResourceDescriptor

PPCSTREAMRESOURCE_DESCRIPTOR – o recurso a ser adicionado. Para obter mais informações, consulte PCSTREAMRESOURCE_DESCRIPTOR.

[out] ResourceHandle

PCSTREAMRESOURCE* – o local que manterá o identificador de recurso. Para obter mais informações, consulte RemoveStreamResource.

Retornar valor

STATUS_SUCCESS – o driver pôde registrar o recurso do PDO especificado.

STATUS_INVALID_PARAMETER – o driver retornará esse erro se encontrar qualquer outro parâmetro inválido, além dos casos específicos para outras instâncias de status de erro.

Códigos de status padrão adicionais podem ser retornados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível em Windows 10, versão 1511 e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho portcls.h (inclua Portcls.h)
Biblioteca Portcls.lib
IRQL PASSIVE_LEVEL

Confira também

IPortClsStreamResourceManager

IPortClsStreamResourceManager2

PCSTREAMRESOURCE_DESCRIPTOR

RemoveStreamResource