Metodo IKsPropertySet::QuerySupported (ksproxy.h)

Il metodo QuerySupported determina se un oggetto KS supporta un set di proprietà e il tipo di supporto.

Sintassi

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

Parametri

[in] PropSet

GUID che identifica il set di proprietà.

[in] Id

Identificatore della proprietà all'interno del set di proprietà.

[out] TypeSupport

Puntatore a una variabile che riceve una maschera bit che enumera i flag che indicano il supporto fornito dal driver sottostante. Un driver può supportare una combinazione OR bit per bit dei flag seguenti:

Valore Descrizione
KSPROPERTY_SUPPORT_GET Supporta il recupero di una proprietà. Usare il metodo IKsPropertySet::Get per recuperare la proprietà.
KSPROPERTY_SUPPORT_SET Supporta l'impostazione di una proprietà. Usare il metodo IKsPropertySet::Set per impostare la proprietà.

Valore restituito

Restituisce NOERROR se ha esito positivo; in caso contrario, restituisce uno dei codici di errore seguenti:

Codice restituito Descrizione
E_NOTIMPL Il set di proprietà non è supportato.
E_PROP_ID_UNSUPPORTED L'identificatore di proprietà (ID) non è supportato per il set di proprietà specificato.
E_PROP_SET_UNSUPPORTED Il set di proprietà non è supportato.

Commenti

Gli oggetti KS includono, ad esempio, filtri KS, pin KS e orologi KS.

Avviso

I file di intestazione ksproxy.h e dsound.h definiscono versioni simili ma incompatibili dell'interfaccia IKsPropertySet . Le applicazioni che richiedono il modulo proxy KS devono usare la versione definita in ksproxy.h. Se un'applicazione deve includere sia ksproxy.h che dsound.h, tuttavia il file di intestazione analizza prima è quello la cui definizione di IKsPropertySet viene usata dal compilatore.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ksproxy.h (includono Ksproxy.h, Dsound.h)

Vedi anche

IKsPropertySet::Get

IKsPropertySet::Set