RPC NDR Engine (RPC)
De NDR-engine (Remote Procedure Call) Network Data Representation (RPC) is de marshaling-engine van de RPC- en DCOM-onderdelen. De NDR-engine verwerkt alle stub-gerelateerde problemen van een externe aanroep. Als proces wordt NDR marshaling aangestuurd door de C-code van door MIDL gegenereerde stubs, een MIDL JIT-type generator of door stubs die zijn gegenereerd door andere hulpprogramma's of handmatig geschreven. Op zijn beurt bepaalt de NDR-engine de onderliggende uitvoeringstijd (DCOM of RPC) die communiceert met specifieke transporten.
Hoewel stubs C-code zijn die door MIDL worden gegenereerd, worden toepassingen aangeraden stubs als ondoorzichtig te behandelen en sterk afgeraden om alles in de stub te wijzigen. Het gedrag is niet gedefinieerd als deze NDR-routines uit de context worden gelicht.
De RPC NDR-engine wordt uitgebreid beschreven in de volgende onderwerpen: