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. |
Valor de retorno
Retorna NOERROR se bem-sucedido; caso contrário, retorna 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 o identificador de propriedade (Id) para o conjunto de propriedades especificado. |
E_PROP_SET_UNSUPPORTED | Não há suporte para o conjunto de propriedades. |
Observações
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 proxy KS devem usar a versão definida em ksproxy.h. 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 | ksproxy.h (inclua Ksproxy.h, Dsound.h) |