Contents
14.2.6 Floating-point Numbers.............................................................................. 630
14.2.6.1 IEEEFormat................................................................................................ 630
14.2.6.2 VAX Format ................................................................................................ 631
14.2.6.3 CrayFormat................................................................................................ 633
14.2.6.4 IBMFormat ................................................................................................. 633
14.2.7 UninterpretedOctets ................................................................................... 634
14.3 NDR Constructed Types................................................................................ 635
14.3.1 Representation Conventions...................................................................... 635
14.3.2 Alignmentof Constructed Types.............................................................. 635
14.3.3 Arrays.............................................................................................................. 636
14.3.3.1 Uni-dimensionalFixed Arrays................................................................ 636
14.3.3.2 Uni-dimensionalConformant Arrays................................................... 637
14.3.3.3 Uni-dimensionalVarying Arrays........................................................... 637
14.3.3.4 Uni-dimensionalConformant-varying Arrays................................... 637
14.3.3.5 Orderingof Elements in Multi-dimensional Arrays.......................... 638
14.3.3.6 Multi-dimensionalFixed Arrays............................................................ 638
14.3.3.7 Multi-dimensionalConformant Arrays................................................ 639
14.3.3.8 Multi-dimensionalVarying Arrays........................................................ 639
14.3.3.9 Multi-dimensionalConformant and Varying Arrays........................ 640
14.3.4 Strings............................................................................................................. 641
14.3.4.1 Varying Strings........................................................................................... 641
14.3.4.2 Conformantand Varying Strings ........................................................... 641
14.3.5 Arraysof Strings........................................................................................... 642
14.3.6 Structures....................................................................................................... 643
14.3.7 Structures Containing Arrays.................................................................... 643
14.3.7.1 StructuresContaining a Conformant Array........................................ 643
14.3.7.2 StructuresContaining a Conformant and Varying Array................. 644
14.3.8 Unions............................................................................................................. 645
14.3.9 Pipes................................................................................................................ 645
14.3.10 Pointers........................................................................................................... 646
14.3.11 Top-level Pointers......................................................................................... 646
14.3.11.1 Top-level Full Pointers.............................................................................. 646
14.3.11.2 Top-level Reference Pointers................................................................... 647
14.3.12 EmbeddedPointers ...................................................................................... 648
14.3.12.1 EmbeddedFull Pointers........................................................................... 648
14.3.12.2 EmbeddedReference Pointers................................................................ 649
14.3.12.3 Algorithmfor Deferral of Referents....................................................... 650
14.4 NDR Input and Output Streams .................................................................. 651
Appendix A Universal UniqueIdentifier.................................................................. 653
A.1 Format................................................................................................................ 654
A.2 Algorithms for Creating a UUID.................................................................. 656
A.2.1 Clock Sequence ............................................................................................. 656
A.2.2 System Reboot............................................................................................... 656
A.2.3 Clock Adjustment......................................................................................... 657
A.2.4 Clock Overrun............................................................................................... 657
A.2.5 UUIDGeneration.......................................................................................... 657
A.3 String Representation of UUIDs................................................................... 659
DCE 1.1: Remote Procedure Call xvii