2.3.1.3.1 ReturnArray
The ReturnArray record contains a pair of MemberReferences identifying the output arguments, exception details, or call context by ObjectId.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
RecordTypeEnum |
ObjectId |
||||||||||||||||||||||||||||||
|
... |
Length |
||||||||||||||||||||||||||||||
|
... |
ReturnArguments |
||||||||||||||||||||||||||||||
|
... |
LogicalCallContext |
||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
RecordTypeEnum (1 byte): A RecordTypeEnumeration value that identifies the record type. The value MUST be 0x10.
ObjectId (4 bytes): An INT32 value ([MS-DTYP] section 2.2.22) that uniquely identifies the array instance in the serialization stream. The ID MUST be a positive integer. Any algorithm MAY be used to generate the unique IDs.
Length (4 bytes): An INT32 value ([MS-DTYP] section 2.2.22) that specifies the number of MemberReference structures in this record. The length value MUST be 2 to account for ReturnArguments and LogicalCallContext.
ReturnArguments (5 bytes): A MemberReference value that identifies a ReturnArgumentsArray record later in the serialization stream by ObjectId. If the MessageEnum field of the IsPrincipalMemberOfResponse record contains ExceptionInArray, this MemberReference will identify a RemotingException record later in the serialization stream by ObjectId.
LogicalCallContext (5 bytes): A MemberReference value that identifies a LogicalCallContext record later in the serialization stream by ObjectId. This LogicalCallContext MUST be present in the serialization stream.