Funzione MFGetService (mfidl.h)
Esegue una query su un oggetto per un'interfaccia del servizio specificata.
Questa funzione è una funzione helper che esegue il wrapping del metodo IMFGetService::GetService . La funzione esegue una query sull'oggetto per l'interfaccia IMFGetService e, in caso di esito positivo, chiama GetService sull'oggetto .
Sintassi
HRESULT MFGetService(
IUnknown *punkObject,
REFGUID guidService,
REFIID riid,
LPVOID *ppvObject
);
Parametri
punkObject
Puntatore all'interfaccia IUnknown dell'oggetto su cui eseguire la query.
guidService
Identificatore del servizio (SID) del servizio. Per un elenco degli identificatori del servizio, vedere Interfacce del servizio.
riid
Identificatore di interfaccia (IID) dell'interfaccia richiesta.
ppvObject
Riceve il puntatore dell'interfaccia. Il chiamante deve rilasciare l'interfaccia.
Valore restituito
La funzione restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Impossibile trovare il servizio richiesto nell'oggetto rappresentato da punkObject. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfidl.h |
Libreria | Mf.lib |
DLL | Mf.dll |