1--- 2title: Documentation 3order: 3 4created_at: 2010-10-10 21:29:52.503144 -07:00 5filter: 6 - erb 7 - markdown 8--- 9 10## Open Group documentation 11 12[C706][c706] is the primary specification for DCE/RPC 1.1. This 13document describes the concepts, protocol and internal mechanisms 14of the RPC architecture. 15 16The Open Group also has the [DCE 1.2.2 documentation set][dce12] 17available for purchase. This contains some useful RPC information, 18particularly in the Application Development Guide. 19 20## Microsoft documentation 21 22Since DCE/RPC is the basis for Windows RPC implementation, 23Microsoft provide a lot of useful documentation. 24 25Windows extensions to the DCE/RPC protocols are documented in 26[MS-RPCE][rpce]. 27 28The [Remote Procedure Call][msrpc] section of MSDN provides a wealth 29of information about the Windows RPC implementation. 30 31The O'Reilly [Microsoft RPC programming guide][oreilly] is a nice 32introduction to RPC programming on Windows. Most of it can be 33directly applied to DCE/RPC just by changing the function names. 34 35## Other documentation 36 37The [RPC Internals][internals] document is 38dated and incomplete, but provides a useful insight into some of 39the source code architecture and conventions. 40 41The [porting guide][porting] contains some historical information 42about porting DCE/RPC to new platforms. It's not particularly 43relevant any more, but it occasionally explains some of the rationale 44for the strange things that you find in the source. 45 46[c706]: http://www.opengroup.org/onlinepubs/9629399/ 47[rpce]: http://msdn.microsoft.com/en-us/library/cc243560.aspx 48[msrpc]: http://msdn.microsoft.com/en-us/library/aa378651.aspx 49[dce12]: http://www.opengroup.org/bookstore/catalog/t151x.htm 50[oreilly]: http://openlibrary.org/books/OL555525M/Microsoft_RPC_programming_guide 51[internals]: /documentation/rpc-internals.pdf 52[porting]: /documentation/rpc-porting.pdf 53