2.2 Common Data Types

In addition to RPC base types and definitions (as specified in [C706] and [MS-RPCE]), the following sections use the definitions of LONGLONG, DWORD, Boolean, BYTE, LONG, WCHAR, LPSTR, BOOL, FILETIME, GUID, and ULONG, which are specified in [MS-DTYP].

This section defines a number of fields that contain flags that are combined by using a logical OR operation. Except where otherwise specified, all undefined flags MUST be set to 0 and ignored on receipt.

For all methods that have an array as an output parameter, memory for the array is allocated by the server and freed by the client. Details about DCOM memory allocation mechanisms are as specified in [MS-DCOM].