IRpcStubBuffer::IsIIDSupported 方法 (objidl.h)
确定存根是否设计为处理特定接口的取消封存。
语法
IRpcStubBuffer * IsIIDSupported(
[in] REFIID riid
);
参数
[in] riid
接口的 IID。 不能IID_IUnknown此参数。
返回值
如果存根可以处理指示的接口,则此方法返回该接口的 IRpcStubBuffer 指针;否则,它将返回 NULL。
注解
当出现需要在给定对象上远程新 IID 时,RPC 运行时通常会对所有当前连接的接口存根调用此方法,以尝试查找一个可以处理请求的封送处理,然后才能解决创建新存根的问题。
与 IPSFactoryBuffer::CreateStub 一样,如果存根当前已连接到服务器对象,则此方法不仅必须验证存根是否可以处理指示的接口,而且还必须使用 QueryInterface) 验证 (连接服务器对象是否支持指示的接口。 根据 IID 和以前的接口服务请求,它可能已经这样做了。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | objidl.h (包括 ObjIdl.h) |