Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Determina se um stub foi projetado para lidar com a unmarshaling de uma interface específica.
Sintaxe
IRpcStubBuffer * IsIIDSupported(
[in] REFIID riid
);
Parâmetros
[in] riid
A IID da interface. Esse parâmetro não pode ser IID_IUnknown.
Retornar valor
Se o stub puder lidar com a interface indicada, esse método retornará um ponteiro IRpcStubBuffer para essa interface; caso contrário, retornará NULL.
Comentários
Quando apresentado com a necessidade de remotar um novo IID em um determinado objeto, o tempo de execução do RPC normalmente chama esse método em todos os stubs de interface atualmente conectados na tentativa de localizar um que possa lidar com o marshaling da solicitação antes que ele tenha o problema de criar um novo stub.
Como em IPSFactoryBuffer::CreateStub, se um stub estiver conectado atualmente a um objeto de servidor, esse método não deve apenas verificar se o stub pode lidar com a interface indicada, mas também deve verificar (usando QueryInterface) se o objeto de servidor conectado de fato dá suporte à interface indicada. Dependendo do IID e das solicitações de manutenção de interface anteriores, ele pode já ter feito isso.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo com suporte | Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP] |
| Plataforma de Destino | Windows |
| Cabeçalho | objidl.h (inclua ObjIdl.h) |