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。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
在 punkObject 表示的 对象中找不到请求的服务。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | mfidl.h |
Library | Mf.lib |
DLL | Mf.dll |