void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { u.Align(8); Chain = u.ReadEmbeddedPointer(u.ReadStruct <RpcExtendedErrorInfoInternal>); ComputerName = u.ReadStruct <ComputerNameUnion>(); ProcessId = u.ReadInt32(); TimeStamp = u.ReadInt64(); GeneratingComponent = u.ReadInt32(); Status = u.ReadInt32(); DetectionLocation = u.ReadInt16(); Flags = u.ReadInt16(); nLen = u.ReadInt16(); Parameters = u.ReadConformantStructArray <ExtendedErrorInfoParamInternal>(); }
void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { u.Align(1); switch (u.ReadInt16()) { case 1: StringData = u.ReadStruct <UnicodeStringData>(); break; case 2: break; default: throw new System.ArgumentException("No matching union selector when marshaling ComputerNameData"); } }
void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { u.Align(1); switch (u.ReadInt16()) { case 1: AnsiString = u.ReadStruct <AnsiStringData>(); break; case 2: UnicodeString = u.ReadStruct <UnicodeStringData>(); break; case 3: LongVal = u.ReadInt32(); break; case 4: ShortVal = u.ReadInt16(); break; case 5: PointerVal = u.ReadInt64(); break; case 6: break; case 7: BinaryVal = u.ReadStruct <BinaryData>(); break; default: throw new System.ArgumentException("No matching union selector when marshaling Union_2"); } }
void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { u.Align(8); ParameterType = u.ReadEnum16(); ParameterData = u.ReadStruct <ParameterValueUnion>(); }
void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { u.Align(4); Selector = u.ReadEnum16(); Name = u.ReadStruct <ComputerNameData>(); }
void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { u.Align(4); Length = u.ReadInt16(); Data = u.ReadEmbeddedPointer(u.ReadConformantArray <sbyte>); }