Microsoft RPC
Microsoft RPC ( Microsoft Remote Procedure Call ) es una versión modificada de DCE / RPC .
Las adiciones incluyen soporte para Unicode cadenas, manillas implícita, la herencia de interfaces (que son ampliamente utilizados en DCOM ), y cálculos complejos en la cadena de longitud variable y los paradigmas de la estructura ya está presente en DCE / RPC.
La implementación de referencia DCE 1.0 sólo permite las construcciones tales como "size_is (len)", o posiblemente "size_is (len-1)".
MSRPC permite construcciones mucho más complejas, tales como "size_is (len / 2 - 1)" e incluso "length_is ((Max & ~ 0x7) + 0x7)", una expresión común en los archivos de DCOM IDL.
MSRPC fue utilizada por Microsoft para crear a la perfección un modelo cliente / servidor en Windows NT , con muy poco esfuerzo.
Por ejemplo, los Windows Server domains de protocolos son totalmente MSRPC base, como es de Microsoft DNS herramienta administrativa. Microsoft Exchange Server 5.5 's administrativa front-ends son MSRPC aplicaciones cliente / servidor, y su MAPI se hizo más seguro "proxy" MAPI sobre un conjunto de funciones simples de MSRPC que habilitar el cifrado en la capa de MSRPC sin la participación del protocolo MAPI.
