IRpcStubBuffer::IsIIDSupported 方法 (objidlbase.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
标头 objidlbase.h (包括 ObjIdl.h)

另请参阅

IRpcStubBuffer