Función MFGetService (mfidl.h)

Consulta un objeto para una interfaz de servicio especificada.

Esta función es una función auxiliar que encapsula el método IMFGetService::GetService . La función consulta el objeto para la interfaz IMFGetService y, si se ejecuta correctamente, llama a GetService en el objeto .

Sintaxis

HRESULT MFGetService(
  IUnknown *punkObject,
  REFGUID  guidService,
  REFIID   riid,
  LPVOID   *ppvObject
);

Parámetros

punkObject

Puntero a la interfaz IUnknown del objeto que se va a consultar.

guidService

Identificador de servicio (SID) del servicio. Para obtener una lista de identificadores de servicio, consulte Interfaces de servicio.

riid

Identificador de interfaz (IID) de la interfaz que se solicita.

ppvObject

Recibe el puntero de interfaz. El autor de la llamada debe liberar la interfaz .

Valor devuelto

La función devuelve un HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_UNSUPPORTED_SERVICE
El servicio solicitado no se encuentra en el objeto representado por punkObject.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfidl.h
Library Mf.lib
Archivo DLL Mf.dll

Consulte también

IMFGetService

Funciones de Media Foundation

Interfaces de servicio