void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { switch (u.ReadInt16()) { case 1: AnsiString = u.ReadStruct <EEAString>(); break; case 2: UnicodeString = u.ReadStruct <EEUString>(); break; case 3: LVal = u.ReadInt32(); break; case 4: IVal = u.ReadInt16(); break; case 5: PVal = u.ReadInt64(); break; case 6: break; case 7: Blob = u.ReadStruct <BinaryEEInfo>(); break; default: throw new System.ArgumentException("No matching union selector when marshaling Union_2"); } }
void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { Next = u.ReadEmbeddedPointer(u.ReadStruct <ExtendedErrorInfo>, false); ComputerName = u.ReadStruct <EEComputerName>(); ProcessId = u.ReadInt32(); TimeStamp = u.ReadInt64(); GeneratingComponent = u.ReadInt32(); Status = u.ReadInt32(); DetectionLocation = u.ReadInt16(); Flags = u.ReadInt16(); nLen = u.ReadInt16(); Params = u.ReadConformantStructArray <ExtendedErrorInfoParamInternal>(); }
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: 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) { switch (u.ReadInt16()) { case 1: StringData = u.ReadStruct <EEUString>(); break; case 2: break; default: throw new System.ArgumentException("No matching union selector when marshaling ComputerNameData"); } }
internal static RpcExtendedErrorInfoInternal?Decode(byte[] data) { NdrUnmarshalBuffer u = new NdrUnmarshalBuffer(data); RpcExtendedErrorInfoInternal v; // Read out referent. int referent = u.ReadReferent(); if (referent == 0) { return(null); } v = u.ReadStruct <RpcExtendedErrorInfoInternal>(); u.PopulateDeferredPointers(); return(v); }
void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { ParameterType = u.ReadEnum16(); ParameterData = u.ReadStruct <ParameterValueUnion>(); }
void INdrStructure.Unmarshal(NdrUnmarshalBuffer u) { Selector = u.ReadEnum16(); Name = u.ReadStruct <EEComputerNameData>(); }