The notable features of DCE whose purpose and design you should understand include:
The interface definition language with its use of annotated C types.
The mechanism for distinguishing interfaces based on UUID.
The mechanism for opening a stream between the client and the server based on pipes.
Questions.Â
DCE relies on UUID (Universally Unique Identifier) as a unique identifier to distinguish interfaces. Explain how an UUID can be generated so that its uniqueness is guaranteed.
Using an argument with the pipe annotation, DCE allows a stream between the client and the server to be created within the context of a remote call. The argument with the pipe annotation is mapped to a pair of push and pull functions. Explain how these functions are used.