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. No momento, há suporte apenas para recursos com escopo de dispositivo.
[in] ResourceDescriptor
PPCSTREAMRESOURCE_DESCRIPTOR – O recurso a ser adicionado. Para obter mais informações, consulte PCSTREAMRESOURCE_DESCRIPTOR.
[out] ResourceHandle
PCSTREAMRESOURCE* – o local que conterá o identificador de recurso. Para obter mais informações, consulte RemoveStreamResource.
Valor de retorno
STATUS_SUCCESS – O driver conseguiu registrar o recurso do PDO especificado.
STATUS_INVALID_PARAMETER – O driver retornará esse erro se achar 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 |
---|---|
de cliente com suporte mínimo | Disponível no Windows 10, versão 1511 e versões posteriores do Windows. |
da Plataforma de Destino | Universal |
cabeçalho | portcls.h (inclua Portcls.h) |
biblioteca | Portcls.lib |
IRQL | PASSIVE_LEVEL |