Partilhar via


Mecanismo de NDR RPC (RPC)

O mecanismo de NDR (Network Data Representation) de chamada de procedimento remoto (RPC) é o mecanismo de empacotamento dos componentes RPC e DCOM. O mecanismo de notificação de falha na entrega lida com todos os problemas relacionados a stub de uma chamada remota. Como um processo, o marshaling NDR é conduzido pelo código C de stubs gerados por MIDL, um gerador do tipo JIT MIDL, ou por stubs gerados por outras ferramentas ou escritos manualmente. Por sua vez, o mecanismo NDR aciona o tempo de execução subjacente (DCOM ou RPC) que se comunica com transportes específicos.

Embora os stubs sejam códigos C gerados pelo MIDL, os aplicativos são aconselhados a tratar os stubs como opacos e fortemente desencorajados de modificar qualquer coisa dentro do stub. O comportamento é indefinido se essas rotinas de notificação de falha na entrega forem chamadas fora de contexto.

O mecanismo de NDR RPC é descrito com mais detalhes nos seguintes tópicos: