MFGetService 함수(mfidl.h)

지정된 서비스 인터페이스에 대한 개체를 쿼리합니다.

이 함수는 IMFGetService::GetService 메서드를 래핑하는 도우미 함수입니다. 함수는 IMFGetService 인터페이스에 대한 개체를 쿼리하고, 성공하면 개체에서 GetService 를 호출합니다.

구문

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

매개 변수

punkObject

쿼리할 개체의 IUnknown 인터페이스에 대한 포인터입니다.

guidService

서비스의 SID(서비스 식별자)입니다. 서비스 식별자 목록은 서비스 인터페이스를 참조하세요.

riid

요청되는 인터페이스의 IID(인터페이스 식별자)입니다.

ppvObject

인터페이스 포인터를 받습니다. 호출자는 인터페이스를 해제해야 합니다.

반환 값

함수는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.

반환 코드 Description
S_OK
메서드가 성공했습니다.
MF_E_UNSUPPORTED_SERVICE
요청된 서비스는 punkObject가 나타내는 개체에서 찾을 수 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 mfidl.h
라이브러리 Mf.lib
DLL Mf.dll

추가 정보

IMFGetService

미디어 파운데이션 함수

서비스 인터페이스