Exemple #1
0
        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");
            }
        }
Exemple #2
0
 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");
            }
        }
Exemple #5
0
        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");
            }
        }
Exemple #6
0
 void INdrStructure.Unmarshal(NdrUnmarshalBuffer u)
 {
     nSize = u.ReadInt16();
     pBlob = u.ReadEmbeddedPointer(u.ReadConformantArray <sbyte>, false);
 }
Exemple #7
0
 void INdrStructure.Unmarshal(NdrUnmarshalBuffer u)
 {
     nLength = u.ReadInt16();
     pString = u.ReadEmbeddedPointer(u.ReadConformantArray <short>, false);
 }
 void INdrStructure.Unmarshal(NdrUnmarshalBuffer u)
 {
     u.Align(4);
     Length = u.ReadInt16();
     Data   = u.ReadEmbeddedPointer(u.ReadConformantArray <sbyte>);
 }