Compartilhar via


Função MFGetService (mfidl.h)

Consulta um objeto para uma interface de serviço especificada.

Essa função é uma função auxiliar que encapsula o método IMFGetService::GetService . A função consulta o objeto para a interface IMFGetService e, se bem-sucedida, chama GetService no objeto .

Sintaxe

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

Parâmetros

punkObject

Um ponteiro para a interface IUnknown do objeto a ser consultado.

guidService

O SID (identificador de serviço) do serviço. Para obter uma lista de identificadores de serviço, consulte Interfaces de serviço.

riid

O IID (identificador de interface) da interface que está sendo solicitada.

ppvObject

Recebe o ponteiro da interface. O chamador deve liberar a interface.

Retornar valor

A função retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
MF_E_UNSUPPORTED_SERVICE
O serviço solicitado não pode ser encontrado no objeto representado por punkObject.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfidl.h
Biblioteca Mf.lib
DLL Mf.dll

Confira também

IMFGetService

Funções do Media Foundation

Interfaces de serviço