Compartilhar via


Método IKsPropertySet::Get (dsound.h)

O método Get recupera uma propriedade identificada por um GUID de conjunto de propriedades e um identificador de propriedade.

Sintaxe

HRESULT Get(
  [in]  REFGUID rguidPropSet,
  [in]  ULONG   ulId,
  [in]  LPVOID  pInstanceData,
  [in]  ULONG   ulInstanceLength,
  [out] LPVOID  pPropertyData,
  [in]  ULONG   ulDataLength,
  [out] PULONG  pulBytesReturned
);

Parâmetros

[in] rguidPropSet

GUID que identifica o conjunto de propriedades.

[in] ulId

Identificador da propriedade dentro do conjunto de propriedades.

[in] pInstanceData

Ponteiro para dados de instância para a propriedade.

[in] ulInstanceLength

Tamanho, em bytes, do buffer em InstanceData.

[out] pPropertyData

Ponteiro para um buffer que recebe o valor da propriedade.

[in] ulDataLength

Tamanho, em bytes, do buffer em PropertyData.

[out] pulBytesReturned

Ponteiro para uma variável que recebe o tamanho, em bytes, dos dados que Obter repositórios no buffer em PropertyData.

Valor de retorno

Retorna NOERROR se bem-sucedido; caso contrário, retorna um código de erro.

Observações

Para recuperar uma propriedade, aloque um buffer, que Obter preenche com a propriedade. Para determinar o tamanho do buffer necessário, especifique NULL para PropertyData e zero para DataLength. O método Get retorna o tamanho do buffer necessário em bytesReturned.

Aviso

Os arquivos de cabeçalho ksproxy.h e dsound.h definem versões semelhantes, mas incompatíveis, da interface IKsPropertySet. Os aplicativos que exigem o módulo proxy KS devem usar a versão definida em ksproxy.h. A versão DirectSound do IKsPropertySet é descrita nas páginas de referência do DirectSound na documentação do SDK do Microsoft Windows. Se um aplicativo precisar incluir ksproxy.h e dsound.h, o arquivo de cabeçalho que o compilador verificar primeiro é aquele cuja definição de IKsPropertySet é usada pelo compilador.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dsound.h (inclua Ksproxy.h, Dsound.h)

Consulte também

IKsPropertySet::Set