OSF DCE Problem Determination Guide

Error Messages and Status Codes
Severity: Varies Component: idl
Text: Incorrect syntax for pointer to conformant array
Explanation: An IDL declaration attempts to use mixed pointer <kw>(*) and array
<kw>([]) syntax to declare a pointer to an array that has bounds that are not fixed. It is
ambiguous whether size attributes apply to the pointer or the array, thus IDL does not
allow mixing pointer and array syntax when size attributes are present.
Action: If the declaration is a parameter declaration and the top-level <kw>(*) is a
pointer to an array, that <kw>(*) is unnecessary. This is because arrays are implicitly
passed by reference, as in C. Remove the top-level <kw>(*). If the declaration is a field
of a structure, change the declaration to use arrayified pointer syntax. A field that is a
pointer to a type and also has a conformant array attribute represents a pointer to an array
of that type. If the declaration is an [out] parameter, see the description of the message
"An [out] conformant array must be a top-level parameter or under a full pointer."
0x132830cb NIDL_PTRCTXHAN
Severity: Varies Component: idl
Text: Full pointers to context handles are not allowed
Explanation: IDL does not allow full pointers to context handles.
Action: If the declaration has the <kw>([ptr]) attribute, either explicitly or by default,
change it to a <kw>([ref]) pointer. However, if the declaration is an operation result, it
cannot be a <kw>([ref]) pointer and an operation resulting in a pointer to a context handle
is not possible.
0x13283125 NIDL_PTRNEUNION
Severity: Varies Component: idl
Text: Cannot have more than one level of indirection to a nonencapsulated union
Explanation: IDL allows only a single level of pointer to a nonencapsulated union type.
Action: Remove the extra levels of indirection, or use an encapsulated union type
instead.
0x132830cc NIDL_PTRPIPE
Severity: Varies Component: idl
Text: The attribute [ptr] is not valid on pipe parameters
Explanation: IDL does not allow the <kw>([ptr]) attribute on <kw>(pipe) parameters.
Action: Remove the <kw>([ptr]) attribute from the parameter.
0x132830cd NIDL_PTRV1ENUM
Severity: Varies Component: idl
Text: Pointers to [v1_enum] types are not allowed
124330 Tandem Computers Incorporated 2451