Método IKsPropertySet::QuerySupported (ksproxy.h)

O método QuerySupported determina se um objeto KS dá suporte a um conjunto de propriedades e ao tipo desse suporte.

Sintaxe

HRESULT QuerySupported(
  [in]  REFGUID PropSet,
  [in]  ULONG   Id,
  [out] ULONG   *TypeSupport
);

Parâmetros

[in] PropSet

GUID que identifica o conjunto de propriedades.

[in] Id

Identificador da propriedade dentro do conjunto de propriedades.

[out] TypeSupport

Ponteiro para uma variável que recebe uma máscara de bits enumerando os sinalizadores que indicam o suporte que o driver subjacente fornece. Um driver pode dar suporte a uma combinação OR bit a bit dos seguintes sinalizadores:

Valor Descrição
KSPROPERTY_SUPPORT_GET Dá suporte à recuperação de uma propriedade. Use o método IKsPropertySet::Get para recuperar a propriedade .
KSPROPERTY_SUPPORT_SET Dá suporte à configuração de uma propriedade. Use o método IKsPropertySet::Set para definir a propriedade .

Retornar valor

Retorna NOERROR se tiver êxito; caso contrário, retornará um dos seguintes códigos de erro:

Código de retorno Descrição
E_NOTIMPL Não há suporte para o conjunto de propriedades.
E_PROP_ID_UNSUPPORTED Não há suporte para id (identificador de propriedade) para o conjunto de propriedades especificado.
E_PROP_SET_UNSUPPORTED Não há suporte para o conjunto de propriedades.

Comentários

Os objetos KS incluem, por exemplo, filtros KS, pinos KS e relógios KS.

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 de proxy KS devem usar a versão definida em ksproxy.h. Se um aplicativo precisar incluir ksproxy.h e dsound.h, qualquer arquivo de cabeçalho que o compilador examinar primeiro será aquele cuja definição de IKsPropertySet será usada pelo compilador.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho ksproxy.h (inclua Ksproxy.h, Dsound.h)

Confira também

IKsPropertySet::Get

IKsPropertySet::Set