Método IRpcStubBuffer::IsIIDSupported (objidlbase.h)
Determina si un código auxiliar está diseñado para controlar la desmarformación de una interfaz determinada.
Sintaxis
IRpcStubBuffer * IsIIDSupported(
[in] REFIID riid
);
Parámetros
[in] riid
IID de la interfaz. Este parámetro no puede ser IID_IUnknown.
Valor devuelto
Si el código auxiliar puede controlar la interfaz indicada, este método devuelve un puntero IRpcStubBuffer para esa interfaz; de lo contrario, devuelve NULL.
Comentarios
Cuando se presenta la necesidad de remoto un nuevo IID en un objeto determinado, el tiempo de ejecución de RPC normalmente llama a este método en todos los códigos auxiliares de interfaz conectados actualmente en un intento de localizar uno que pueda controlar la serialización de la solicitud antes de que pase a los problemas de creación de un nuevo código auxiliar.
Como en IPSFactoryBuffer::CreateStub, si un código auxiliar está conectado actualmente a un objeto de servidor, no solo debe comprobar este método que el código auxiliar puede controlar la interfaz indicada, sino que también debe comprobar (mediante QueryInterface) que el objeto de servidor conectado admite de hecho la interfaz indicada. En función de las solicitudes de mantenimiento de la interfaz IID y anteriores, es posible que ya lo haya hecho.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | objidlbase.h (incluya ObjIdl.h) |