Changeset 919


Ignore:
Timestamp:
Dec 20, 2019, 1:30:08 AM (21 months ago)
Author:
roman
Message:

Update and VBS test

Location:
trunk/Utilities/JsObjectDispatch
Files:
2 added
1 deleted
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/Utilities/JsObjectDispatch

    • Property svn:ignore
      •  

        old new  
        22*.aps
        33*.suo
         4.vs
  • trunk/Utilities/JsObjectDispatch/Foo.h

    r124 r919  
    11////////////////////////////////////////////////////////////
    2 // Copyright (C) Roman Ryltsov, 2008-2012
     2// Copyright (C) Roman Ryltsov, 2008-2012, 2019
    33// Created by Roman Ryltsov roman@alax.info
    4 //
    5 // $Id$
    64
    75#pragma once
    86
    97#include <atlstr.h>
     8#include <atlsafe.h>
    109#include "resource.h"       // main symbols
    1110#include "JsObjectDispatch_i.h"
     
    7271
    7372// IFoo
    74         STDMETHOD(Bar)(VARIANT vValue) throw()
     73        STDMETHOD(BarA)(VARIANT Value) throw()
    7574        {
    76                 ATLTRACE(_T("-------- vValue.vt 0x%x -------- -------- --------\n"), vValue.vt);
    77                 if(vValue.vt != VT_DISPATCH)
     75                ATLTRACE(_T("-------- Value.vt 0x%x -------- -------- --------\n"), Value.vt);
     76                if(Value.vt != VT_DISPATCH)
    7877                {
    79                         ATLTRACE(_T("vValue.lVal 0x%x\n"), vValue.lVal);
     78                        ATLTRACE(_T("Value.lVal 0x%x\n"), Value.lVal);
    8079                        return S_FALSE;
    8180                }
    82                 ATLASSERT(vValue.vt == VT_DISPATCH);
    83                 CComQIPtr<IDispatchEx> pDispatchEx = vValue.pdispVal;
     81                ATLASSERT(Value.vt == VT_DISPATCH);
     82                CComQIPtr<IDispatchEx> pDispatchEx = Value.pdispVal;
    8483                #if defined(_DEBUG)
    8584                if(pDispatchEx)
     
    9796                }
    9897                #endif // defined(_DEBUG)
    99                 //TraceProperty(vValue.pdispVal, (DISPID) DISPID_VALUE);
     98                //TraceProperty(Value.pdispVal, (DISPID) DISPID_VALUE);
    10099                for(DISPID nIdentifier = -1000; nIdentifier <= 1000; nIdentifier++)
    101                         TraceProperty(vValue.pdispVal, nIdentifier, FALSE);
     100                        TraceProperty(Value.pdispVal, nIdentifier, FALSE);
     101                return S_OK;
     102        }
     103        STDMETHOD(get_BarB)(VARIANT* Value) throw()
     104        {
     105                ATLASSERT(Value);
     106                CComSafeArray<VARIANT> Array;
     107                ATLVERIFY(SUCCEEDED(Array.Create(2, 0)));
     108                CComVariant ValueA(777, VT_I4);
     109                ATLVERIFY(SUCCEEDED(Array.SetAt(0, ValueA)));
     110                CComVariant ValueB(L"777-777");
     111                ATLVERIFY(SUCCEEDED(Array.SetAt(1, ValueB)));
     112                CComVariant VariantValue;
     113                VariantValue.vt = VT_ARRAY | VT_VARIANT;
     114                VariantValue.parray = Array.Detach();
     115                ATLVERIFY(SUCCEEDED(VariantValue.Detach(Value)));
    102116                return S_OK;
    103117        }
  • trunk/Utilities/JsObjectDispatch/JsObjectDispatch.idl

    r124 r919  
    11////////////////////////////////////////////////////////////
    2 // Copyright (C) Roman Ryltsov, 2008-2012
     2// Copyright (C) Roman Ryltsov, 2008-2012, 2019
    33// Created by Roman Ryltsov roman@alax.info
    4 //
    5 // $Id$
    64
    75import "oaidl.idl";
     
    1715interface IFoo : IDispatch
    1816{
    19         [id(1)] HRESULT Bar([in] VARIANT vValue);
     17        [id(1)] HRESULT BarA([in] VARIANT Value);
     18        [id(2), propget] HRESULT BarB([out, retval] VARIANT* Value);
    2019};
    2120[
  • trunk/Utilities/JsObjectDispatch/JsObjectDispatch.sln

    r124 r919  
    11
    22Microsoft Visual Studio Solution File, Format Version 12.00
    3 # Visual Studio 2012
     3# Visual Studio Version 16
     4VisualStudioVersion = 16.0.29609.76
     5MinimumVisualStudioVersion = 10.0.40219.1
    46Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JsObjectDispatch", "JsObjectDispatch.vcxproj", "{AB89B722-C30F-4C4B-86F6-36092604F11F}"
    57EndProject
     
    1214        GlobalSection(SolutionConfigurationPlatforms) = preSolution
    1315                Debug|Win32 = Debug|Win32
     16                Debug|x64 = Debug|x64
    1417                Release|Win32 = Release|Win32
     18                Release|x64 = Release|x64
    1519        EndGlobalSection
    1620        GlobalSection(ProjectConfigurationPlatforms) = postSolution
    1721                {AB89B722-C30F-4C4B-86F6-36092604F11F}.Debug|Win32.ActiveCfg = Debug|Win32
    1822                {AB89B722-C30F-4C4B-86F6-36092604F11F}.Debug|Win32.Build.0 = Debug|Win32
     23                {AB89B722-C30F-4C4B-86F6-36092604F11F}.Debug|x64.ActiveCfg = Debug|x64
     24                {AB89B722-C30F-4C4B-86F6-36092604F11F}.Debug|x64.Build.0 = Debug|x64
    1925                {AB89B722-C30F-4C4B-86F6-36092604F11F}.Release|Win32.ActiveCfg = Release|Win32
    2026                {AB89B722-C30F-4C4B-86F6-36092604F11F}.Release|Win32.Build.0 = Release|Win32
     27                {AB89B722-C30F-4C4B-86F6-36092604F11F}.Release|x64.ActiveCfg = Release|x64
     28                {AB89B722-C30F-4C4B-86F6-36092604F11F}.Release|x64.Build.0 = Release|x64
    2129                {DB439DE3-1296-4349-B683-0A44B0426C9F}.Debug|Win32.ActiveCfg = Debug|Win32
     30                {DB439DE3-1296-4349-B683-0A44B0426C9F}.Debug|x64.ActiveCfg = Debug|Win32
    2231                {DB439DE3-1296-4349-B683-0A44B0426C9F}.Release|Win32.ActiveCfg = Release|Win32
     32                {DB439DE3-1296-4349-B683-0A44B0426C9F}.Release|x64.ActiveCfg = Release|Win32
    2333        EndGlobalSection
    2434        GlobalSection(SolutionProperties) = preSolution
    2535                HideSolutionNode = FALSE
    2636        EndGlobalSection
     37        GlobalSection(ExtensibilityGlobals) = postSolution
     38                SolutionGuid = {5C911B53-FB05-4391-8CBF-8578479D49E8}
     39        EndGlobalSection
    2740EndGlobal
  • trunk/Utilities/JsObjectDispatch/JsObjectDispatch.vcxproj

    r124 r919  
    66      <Platform>Win32</Platform>
    77    </ProjectConfiguration>
     8    <ProjectConfiguration Include="Debug|x64">
     9      <Configuration>Debug</Configuration>
     10      <Platform>x64</Platform>
     11    </ProjectConfiguration>
    812    <ProjectConfiguration Include="Release|Win32">
    913      <Configuration>Release</Configuration>
    1014      <Platform>Win32</Platform>
    1115    </ProjectConfiguration>
     16    <ProjectConfiguration Include="Release|x64">
     17      <Configuration>Release</Configuration>
     18      <Platform>x64</Platform>
     19    </ProjectConfiguration>
    1220  </ItemGroup>
    1321  <PropertyGroup Label="Globals">
     
    1927    <ConfigurationType>DynamicLibrary</ConfigurationType>
    2028    <UseDebugLibraries>true</UseDebugLibraries>
    21     <PlatformToolset>v100</PlatformToolset>
     29    <PlatformToolset>v142</PlatformToolset>
     30    <UseOfAtl>Dynamic</UseOfAtl>
     31    <CharacterSet>Unicode</CharacterSet>
     32  </PropertyGroup>
     33  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     34    <ConfigurationType>DynamicLibrary</ConfigurationType>
     35    <UseDebugLibraries>true</UseDebugLibraries>
     36    <PlatformToolset>v142</PlatformToolset>
    2237    <UseOfAtl>Dynamic</UseOfAtl>
    2338    <CharacterSet>Unicode</CharacterSet>
     
    2641    <ConfigurationType>DynamicLibrary</ConfigurationType>
    2742    <UseDebugLibraries>false</UseDebugLibraries>
    28     <PlatformToolset>v100</PlatformToolset>
     43    <PlatformToolset>v142</PlatformToolset>
     44    <UseOfAtl>Dynamic</UseOfAtl>
     45    <CharacterSet>Unicode</CharacterSet>
     46  </PropertyGroup>
     47  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     48    <ConfigurationType>DynamicLibrary</ConfigurationType>
     49    <UseDebugLibraries>false</UseDebugLibraries>
     50    <PlatformToolset>v142</PlatformToolset>
    2951    <UseOfAtl>Dynamic</UseOfAtl>
    3052    <CharacterSet>Unicode</CharacterSet>
     
    3658    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    3759  </ImportGroup>
     60  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
     61    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
     62  </ImportGroup>
    3863  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     64    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
     65  </ImportGroup>
     66  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    3967    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    4068  </ImportGroup>
     
    4472    <LinkIncremental>true</LinkIncremental>
    4573  </PropertyGroup>
     74  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     75    <IgnoreImportLibrary>true</IgnoreImportLibrary>
     76    <LinkIncremental>true</LinkIncremental>
     77  </PropertyGroup>
    4678  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     79    <IgnoreImportLibrary>true</IgnoreImportLibrary>
     80    <LinkIncremental>false</LinkIncremental>
     81  </PropertyGroup>
     82  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    4783    <IgnoreImportLibrary>true</IgnoreImportLibrary>
    4884    <LinkIncremental>false</LinkIncremental>
     
    80116    </Link>
    81117  </ItemDefinitionGroup>
     118  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     119    <ClCompile>
     120      <PrecompiledHeader>Use</PrecompiledHeader>
     121      <WarningLevel>Level3</WarningLevel>
     122      <Optimization>Disabled</Optimization>
     123      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     124      <SDLCheck>true</SDLCheck>
     125    </ClCompile>
     126    <Midl>
     127      <MkTypLibCompatible>false</MkTypLibCompatible>
     128      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     129      <HeaderFileName>JsObjectDispatch_i.h</HeaderFileName>
     130      <InterfaceIdentifierFileName>JsObjectDispatch_i.c</InterfaceIdentifierFileName>
     131      <ProxyFileName>JsObjectDispatch_p.c</ProxyFileName>
     132      <GenerateStublessProxies>true</GenerateStublessProxies>
     133      <TypeLibraryName>$(IntDir)JsObjectDispatch.tlb</TypeLibraryName>
     134      <DllDataFileName>
     135      </DllDataFileName>
     136    </Midl>
     137    <ResourceCompile>
     138      <Culture>0x0409</Culture>
     139      <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     140      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     141    </ResourceCompile>
     142    <Link>
     143      <SubSystem>Windows</SubSystem>
     144      <ModuleDefinitionFile>.\JsObjectDispatch.def</ModuleDefinitionFile>
     145      <GenerateDebugInformation>true</GenerateDebugInformation>
     146      <RegisterOutput>true</RegisterOutput>
     147    </Link>
     148  </ItemDefinitionGroup>
    82149  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    83150    <ClCompile>
     
    114181    </Link>
    115182  </ItemDefinitionGroup>
     183  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     184    <ClCompile>
     185      <PrecompiledHeader>Use</PrecompiledHeader>
     186      <WarningLevel>Level3</WarningLevel>
     187      <Optimization>MaxSpeed</Optimization>
     188      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     189      <SDLCheck>true</SDLCheck>
     190    </ClCompile>
     191    <Midl>
     192      <MkTypLibCompatible>false</MkTypLibCompatible>
     193      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     194      <HeaderFileName>JsObjectDispatch_i.h</HeaderFileName>
     195      <InterfaceIdentifierFileName>JsObjectDispatch_i.c</InterfaceIdentifierFileName>
     196      <ProxyFileName>JsObjectDispatch_p.c</ProxyFileName>
     197      <GenerateStublessProxies>true</GenerateStublessProxies>
     198      <TypeLibraryName>$(IntDir)JsObjectDispatch.tlb</TypeLibraryName>
     199      <DllDataFileName>
     200      </DllDataFileName>
     201    </Midl>
     202    <ResourceCompile>
     203      <Culture>0x0409</Culture>
     204      <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     205      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     206    </ResourceCompile>
     207    <Link>
     208      <SubSystem>Windows</SubSystem>
     209      <ModuleDefinitionFile>.\JsObjectDispatch.def</ModuleDefinitionFile>
     210      <GenerateDebugInformation>true</GenerateDebugInformation>
     211      <EnableCOMDATFolding>true</EnableCOMDATFolding>
     212      <OptimizeReferences>true</OptimizeReferences>
     213      <RegisterOutput>true</RegisterOutput>
     214    </Link>
     215  </ItemDefinitionGroup>
    116216  <ItemGroup>
    117217    <ClCompile Include="dllmain.cpp">
    118218      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
     219      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</CompileAsManaged>
    119220      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    120221      </PrecompiledHeader>
     222      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     223      </PrecompiledHeader>
    121224      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
     225      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</CompileAsManaged>
    122226      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     227      </PrecompiledHeader>
     228      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    123229      </PrecompiledHeader>
    124230    </ClCompile>
     
    127233    <ClCompile Include="JsObjectDispatch_i.c">
    128234      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
     235      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</CompileAsManaged>
    129236      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    130237      </PrecompiledHeader>
     238      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     239      </PrecompiledHeader>
    131240      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
     241      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</CompileAsManaged>
    132242      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     243      </PrecompiledHeader>
     244      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    133245      </PrecompiledHeader>
    134246    </ClCompile>
    135247    <ClCompile Include="stdafx.cpp">
    136248      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
     249      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
    137250      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
     251      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
    138252    </ClCompile>
    139253  </ItemGroup>
     
    156270    <None Include="JsObjectDispatch.def" />
    157271    <None Include="JsObjectDispatch.rgs" />
     272    <None Include="TestA.js" />
     273    <None Include="TestB.vbs" />
    158274  </ItemGroup>
    159275  <ItemGroup>
  • trunk/Utilities/JsObjectDispatch/JsObjectDispatch.vcxproj.filters

    r124 r919  
    7474      <Filter>Resource Files</Filter>
    7575    </None>
     76    <None Include="TestA.js" />
     77    <None Include="TestB.vbs" />
    7678  </ItemGroup>
    7779  <ItemGroup>
  • trunk/Utilities/JsObjectDispatch/JsObjectDispatchPS.vcxproj

    r124 r919  
    1919    <ConfigurationType>DynamicLibrary</ConfigurationType>
    2020    <UseDebugLibraries>true</UseDebugLibraries>
    21     <PlatformToolset>v110</PlatformToolset>
     21    <PlatformToolset>v142</PlatformToolset>
    2222    <CharacterSet>Unicode</CharacterSet>
    2323  </PropertyGroup>
     
    2525    <ConfigurationType>DynamicLibrary</ConfigurationType>
    2626    <UseDebugLibraries>false</UseDebugLibraries>
    27     <PlatformToolset>v110</PlatformToolset>
     27    <PlatformToolset>v142</PlatformToolset>
    2828    <CharacterSet>Unicode</CharacterSet>
    2929  </PropertyGroup>
  • trunk/Utilities/JsObjectDispatch/JsObjectDispatch_i.c

    r124 r919  
    66
    77
    8  /* File created by MIDL compiler version 7.00.0555 */
    9 /* at Sat Sep 15 15:20:06 2012
     8 /* File created by MIDL compiler version 8.01.0622 */
     9/* at Tue Jan 19 05:14:07 2038
    1010 */
    1111/* Compiler settings for JsObjectDispatch.idl:
    12     Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
    13     protocol : dce , ms_ext, c_ext, robust
     12    Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622
     13    protocol : all , ms_ext, c_ext, robust
    1414    error checks: allocation ref bounds_check enum stub_data
    1515    VC __declspec() decoration level:
     
    1919/* @@MIDL_FILE_HEADING(  ) */
    2020
    21 #pragma warning( disable: 4049 )  /* more than 64k source lines */
    2221
    2322
     
    6463
    6564#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
    66         const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
     65        EXTERN_C __declspec(selectany) const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
    6766
    68 #endif !_MIDL_USE_GUIDDEF_
     67#endif // !_MIDL_USE_GUIDDEF_
    6968
    7069MIDL_DEFINE_GUID(IID, IID_IFoo,0x6821277F,0xB654,0x45A2,0x92,0xCA,0x8C,0xC6,0xA5,0x74,0xC4,0xDB);
  • trunk/Utilities/JsObjectDispatch/JsObjectDispatch_i.h

    r124 r919  
    44
    55
    6  /* File created by MIDL compiler version 7.00.0555 */
    7 /* at Sat Sep 15 15:20:06 2012
     6 /* File created by MIDL compiler version 8.01.0622 */
     7/* at Tue Jan 19 05:14:07 2038
    88 */
    99/* Compiler settings for JsObjectDispatch.idl:
    10     Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
    11     protocol : dce , ms_ext, c_ext, robust
     10    Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622
     11    protocol : all , ms_ext, c_ext, robust
    1212    error checks: allocation ref bounds_check enum stub_data
    1313    VC __declspec() decoration level:
     
    1717/* @@MIDL_FILE_HEADING(  ) */
    1818
    19 #pragma warning( disable: 4049 )  /* more than 64k source lines */
    2019
    2120
    2221/* verify that the <rpcndr.h> version is high enough to compile this file*/
    2322#ifndef __REQUIRED_RPCNDR_H_VERSION__
    24 #define __REQUIRED_RPCNDR_H_VERSION__ 475
     23#define __REQUIRED_RPCNDR_H_VERSION__ 500
    2524#endif
    2625
     
    3029#ifndef __RPCNDR_H_VERSION__
    3130#error this stub requires an updated version of <rpcndr.h>
    32 #endif // __RPCNDR_H_VERSION__
     31#endif /* __RPCNDR_H_VERSION__ */
    3332
    3433#ifndef COM_NO_WINDOWS_H
     
    4948#define __IFoo_FWD_DEFINED__
    5049typedef interface IFoo IFoo;
     50
    5151#endif  /* __IFoo_FWD_DEFINED__ */
    5252
     
    8888    {
    8989    public:
    90         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Bar(
    91             /* [in] */ VARIANT vValue) = 0;
     90        virtual /* [id] */ HRESULT STDMETHODCALLTYPE BarA(
     91            /* [in] */ VARIANT Value) = 0;
     92       
     93        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BarB(
     94            /* [retval][out] */ VARIANT *Value) = 0;
    9295       
    9396    };
     97   
    9498   
    9599#else   /* C style interface */
     
    103107            /* [in] */ REFIID riid,
    104108            /* [annotation][iid_is][out] */
    105             __RPC__deref_out  void **ppvObject);
     109            _COM_Outptr_  void **ppvObject);
    106110       
    107111        ULONG ( STDMETHODCALLTYPE *AddRef )(
     
    131135        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
    132136            IFoo * This,
    133             /* [in] */ DISPID dispIdMember,
    134             /* [in] */ REFIID riid,
    135             /* [in] */ LCID lcid,
    136             /* [in] */ WORD wFlags,
    137             /* [out][in] */ DISPPARAMS *pDispParams,
    138             /* [out] */ VARIANT *pVarResult,
    139             /* [out] */ EXCEPINFO *pExcepInfo,
    140             /* [out] */ UINT *puArgErr);
    141        
    142         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Bar )(
    143             IFoo * This,
    144             /* [in] */ VARIANT vValue);
     137            /* [annotation][in] */
     138            _In_  DISPID dispIdMember,
     139            /* [annotation][in] */
     140            _In_  REFIID riid,
     141            /* [annotation][in] */
     142            _In_  LCID lcid,
     143            /* [annotation][in] */
     144            _In_  WORD wFlags,
     145            /* [annotation][out][in] */
     146            _In_  DISPPARAMS *pDispParams,
     147            /* [annotation][out] */
     148            _Out_opt_  VARIANT *pVarResult,
     149            /* [annotation][out] */
     150            _Out_opt_  EXCEPINFO *pExcepInfo,
     151            /* [annotation][out] */
     152            _Out_opt_  UINT *puArgErr);
     153       
     154        /* [id] */ HRESULT ( STDMETHODCALLTYPE *BarA )(
     155            IFoo * This,
     156            /* [in] */ VARIANT Value);
     157       
     158        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BarB )(
     159            IFoo * This,
     160            /* [retval][out] */ VARIANT *Value);
    145161       
    146162        END_INTERFACE
     
    180196
    181197
    182 #define IFoo_Bar(This,vValue)   \
    183     ( (This)->lpVtbl -> Bar(This,vValue) )
     198#define IFoo_BarA(This,Value)   \
     199    ( (This)->lpVtbl -> BarA(This,Value) )
     200
     201#define IFoo_get_BarB(This,Value)       \
     202    ( (This)->lpVtbl -> get_BarB(This,Value) )
    184203
    185204#endif /* COBJMACROS */
     
    220239void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VARIANT * );
    221240
     241unsigned long             __RPC_USER  VARIANT_UserSize64(     unsigned long *, unsigned long            , VARIANT * );
     242unsigned char * __RPC_USER  VARIANT_UserMarshal64(  unsigned long *, unsigned char *, VARIANT * );
     243unsigned char * __RPC_USER  VARIANT_UserUnmarshal64(unsigned long *, unsigned char *, VARIANT * );
     244void                      __RPC_USER  VARIANT_UserFree64(     unsigned long *, VARIANT * );
     245
    222246/* end of Additional Prototypes */
    223247
  • trunk/Utilities/JsObjectDispatch/JsObjectDispatch_p.c

    r124 r919  
    44
    55
    6  /* File created by MIDL compiler version 7.00.0555 */
    7 /* at Sat Sep 15 15:20:06 2012
     6 /* File created by MIDL compiler version 8.01.0622 */
     7/* at Tue Jan 19 05:14:07 2038
    88 */
    99/* Compiler settings for JsObjectDispatch.idl:
    10     Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
    11     protocol : dce , ms_ext, c_ext, robust
     10    Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622
     11    protocol : all , ms_ext, c_ext, robust
    1212    error checks: allocation ref bounds_check enum stub_data
    1313    VC __declspec() decoration level:
     
    1717/* @@MIDL_FILE_HEADING(  ) */
    1818
    19 #if !defined(_M_IA64) && !defined(_M_AMD64)
    20 
    21 
    22 #pragma warning( disable: 4049 )  /* more than 64k source lines */
     19#if defined(_M_AMD64)
     20
     21
    2322#if _MSC_VER >= 1200
    2423#pragma warning(push)
     
    2928#pragma warning( disable: 4024 )  /* array to pointer mapping*/
    3029#pragma warning( disable: 4152 )  /* function/data pointer conversion in expression */
    31 #pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
    32 
    33 #pragma optimize("", off )
    3430
    3531#define USE_STUBLESS_PROXY
     
    4339
    4440#include "rpcproxy.h"
     41#include "ndr64types.h"
    4542#ifndef __RPCPROXY_H_VERSION__
    4643#error this stub requires an updated version of <rpcproxy.h>
     
    5047#include "JsObjectDispatch_i.h"
    5148
    52 #define TYPE_FORMAT_STRING_SIZE   1035                             
    53 #define PROC_FORMAT_STRING_SIZE   37                               
     49#define TYPE_FORMAT_STRING_SIZE   1187                             
     50#define PROC_FORMAT_STRING_SIZE   77                               
    5451#define EXPR_FORMAT_STRING_SIZE   1                                 
    5552#define TRANSMIT_AS_TABLE_SIZE    0           
     
    7875{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
    7976
     77static const RPC_SYNTAX_IDENTIFIER  _NDR64_RpcTransferSyntax =
     78{{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}};
     79
     80
    8081
    8182extern const JsObjectDispatch_MIDL_TYPE_FORMAT_STRING JsObjectDispatch__MIDL_TypeFormatString;
     
    9192
    9293
     94extern const USER_MARSHAL_ROUTINE_QUADRUPLE NDR64_UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
    9395extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
    9496
    95 #if !defined(__RPC_WIN32__)
     97#if !defined(__RPC_WIN64__)
    9698#error  Invalid build platform for this stub.
    9799#endif
    98 
    99 #if !(TARGET_IS_NT50_OR_LATER)
    100 #error You need Windows 2000 or later to run this stub because it uses these features:
    101 #error   /robust command line switch.
    102 #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
    103 #error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
    104 #endif
    105 
    106100
    107101static const JsObjectDispatch_MIDL_PROC_FORMAT_STRING JsObjectDispatch__MIDL_ProcFormatString =
     
    110104        {
    111105
    112         /* Procedure Bar */
     106        /* Procedure BarA */
    113107
    114108                        0x33,           /* FC_AUTO_HANDLE */
     
    116110/*  2 */        NdrFcLong( 0x0 ),       /* 0 */
    117111/*  6 */        NdrFcShort( 0x7 ),      /* 7 */
    118 /*  8 */        NdrFcShort( 0x18 ),     /* x86 Stack size/offset = 24 */
     112/*  8 */        NdrFcShort( 0x18 ),     /* X64 Stack size/offset = 24 */
    119113/* 10 */        NdrFcShort( 0x0 ),      /* 0 */
    120114/* 12 */        NdrFcShort( 0x8 ),      /* 8 */
    121115/* 14 */        0x46,           /* Oi2 Flags:  clt must size, has return, has ext, */
    122116                        0x2,            /* 2 */
    123 /* 16 */        0x8,            /* 8 */
    124                         0x5,            /* Ext Flags:  new corr desc, srv corr check, */
     117/* 16 */        0xa,            /* 10 */
     118                        0xc5,           /* Ext Flags:  new corr desc, srv corr check, has range on conformance has big byval param */
    125119/* 18 */        NdrFcShort( 0x0 ),      /* 0 */
    126120/* 20 */        NdrFcShort( 0x1 ),      /* 1 */
    127121/* 22 */        NdrFcShort( 0x0 ),      /* 0 */
    128 
    129         /* Parameter vValue */
    130 
    131 /* 24 */        NdrFcShort( 0x8b ),     /* Flags:  must size, must free, in, by val, */
    132 /* 26 */        NdrFcShort( 0x4 ),      /* x86 Stack size/offset = 4 */
    133 /* 28 */        NdrFcShort( 0x400 ),    /* Type Offset=1024 */
     122/* 24 */        NdrFcShort( 0x0 ),      /* 0 */
     123
     124        /* Parameter Value */
     125
     126/* 26 */        NdrFcShort( 0x10b ),    /* Flags:  must size, must free, in, simple ref, */
     127/* 28 */        NdrFcShort( 0x8 ),      /* X64 Stack size/offset = 8 */
     128/* 30 */        NdrFcShort( 0x486 ),    /* Type Offset=1158 */
    134129
    135130        /* Return value */
    136131
    137 /* 30 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
    138 /* 32 */        NdrFcShort( 0x14 ),     /* x86 Stack size/offset = 20 */
    139 /* 34 */        0x8,            /* FC_LONG */
     132/* 32 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
     133/* 34 */        NdrFcShort( 0x10 ),     /* X64 Stack size/offset = 16 */
     134/* 36 */        0x8,            /* FC_LONG */
     135                        0x0,            /* 0 */
     136
     137        /* Procedure get_BarB */
     138
     139/* 38 */        0x33,           /* FC_AUTO_HANDLE */
     140                        0x6c,           /* Old Flags:  object, Oi2 */
     141/* 40 */        NdrFcLong( 0x0 ),       /* 0 */
     142/* 44 */        NdrFcShort( 0x8 ),      /* 8 */
     143/* 46 */        NdrFcShort( 0x18 ),     /* X64 Stack size/offset = 24 */
     144/* 48 */        NdrFcShort( 0x0 ),      /* 0 */
     145/* 50 */        NdrFcShort( 0x8 ),      /* 8 */
     146/* 52 */        0x45,           /* Oi2 Flags:  srv must size, has return, has ext, */
     147                        0x2,            /* 2 */
     148/* 54 */        0xa,            /* 10 */
     149                        0x43,           /* Ext Flags:  new corr desc, clt corr check, has range on conformance */
     150/* 56 */        NdrFcShort( 0x1 ),      /* 1 */
     151/* 58 */        NdrFcShort( 0x0 ),      /* 0 */
     152/* 60 */        NdrFcShort( 0x0 ),      /* 0 */
     153/* 62 */        NdrFcShort( 0x0 ),      /* 0 */
     154
     155        /* Parameter Value */
     156
     157/* 64 */        NdrFcShort( 0x6113 ),   /* Flags:  must size, must free, out, simple ref, srv alloc size=24 */
     158/* 66 */        NdrFcShort( 0x8 ),      /* X64 Stack size/offset = 8 */
     159/* 68 */        NdrFcShort( 0x498 ),    /* Type Offset=1176 */
     160
     161        /* Return value */
     162
     163/* 70 */        NdrFcShort( 0x70 ),     /* Flags:  out, return, base type, */
     164/* 72 */        NdrFcShort( 0x10 ),     /* X64 Stack size/offset = 16 */
     165/* 74 */        0x8,            /* FC_LONG */
    140166                        0x0,            /* 0 */
    141167
     
    150176                        NdrFcShort( 0x0 ),      /* 0 */
    151177/*  2 */       
     178                        0x11, 0x0,      /* FC_RP */
     179/*  4 */        NdrFcShort( 0x482 ),    /* Offset= 1154 (1158) */
     180/*  6 */       
    152181                        0x12, 0x0,      /* FC_UP */
    153 /*  4 */        NdrFcShort( 0x3e8 ),    /* Offset= 1000 (1004) */
    154 /*  6 */       
     182/*  8 */        NdrFcShort( 0x46a ),    /* Offset= 1130 (1138) */
     183/* 10 */       
    155184                        0x2b,           /* FC_NON_ENCAPSULATED_UNION */
    156185                        0x9,            /* FC_ULONG */
    157 /*  8 */        0x7,            /* Corr desc: FC_USHORT */
     186/* 12 */        0x7,            /* Corr desc: FC_USHORT */
    158187                        0x0,            /*  */
    159 /* 10 */        NdrFcShort( 0xfff8 ),   /* -8 */
    160 /* 12 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    161 /* 14 */        NdrFcShort( 0x2 ),      /* Offset= 2 (16) */
    162 /* 16 */        NdrFcShort( 0x10 ),     /* 16 */
    163 /* 18 */        NdrFcShort( 0x2f ),     /* 47 */
    164 /* 20 */        NdrFcLong( 0x14 ),      /* 20 */
    165 /* 24 */        NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
    166 /* 26 */        NdrFcLong( 0x3 ),       /* 3 */
    167 /* 30 */        NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
    168 /* 32 */        NdrFcLong( 0x11 ),      /* 17 */
    169 /* 36 */        NdrFcShort( 0x8001 ),   /* Simple arm type: FC_BYTE */
    170 /* 38 */        NdrFcLong( 0x2 ),       /* 2 */
    171 /* 42 */        NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
    172 /* 44 */        NdrFcLong( 0x4 ),       /* 4 */
    173 /* 48 */        NdrFcShort( 0x800a ),   /* Simple arm type: FC_FLOAT */
    174 /* 50 */        NdrFcLong( 0x5 ),       /* 5 */
    175 /* 54 */        NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
    176 /* 56 */        NdrFcLong( 0xb ),       /* 11 */
    177 /* 60 */        NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
    178 /* 62 */        NdrFcLong( 0xa ),       /* 10 */
    179 /* 66 */        NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
    180 /* 68 */        NdrFcLong( 0x6 ),       /* 6 */
    181 /* 72 */        NdrFcShort( 0xe8 ),     /* Offset= 232 (304) */
    182 /* 74 */        NdrFcLong( 0x7 ),       /* 7 */
    183 /* 78 */        NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
    184 /* 80 */        NdrFcLong( 0x8 ),       /* 8 */
    185 /* 84 */        NdrFcShort( 0xe2 ),     /* Offset= 226 (310) */
    186 /* 86 */        NdrFcLong( 0xd ),       /* 13 */
    187 /* 90 */        NdrFcShort( 0xf6 ),     /* Offset= 246 (336) */
    188 /* 92 */        NdrFcLong( 0x9 ),       /* 9 */
    189 /* 96 */        NdrFcShort( 0x102 ),    /* Offset= 258 (354) */
    190 /* 98 */        NdrFcLong( 0x2000 ),    /* 8192 */
    191 /* 102 */       NdrFcShort( 0x10e ),    /* Offset= 270 (372) */
    192 /* 104 */       NdrFcLong( 0x24 ),      /* 36 */
    193 /* 108 */       NdrFcShort( 0x336 ),    /* Offset= 822 (930) */
    194 /* 110 */       NdrFcLong( 0x4024 ),    /* 16420 */
    195 /* 114 */       NdrFcShort( 0x330 ),    /* Offset= 816 (930) */
    196 /* 116 */       NdrFcLong( 0x4011 ),    /* 16401 */
    197 /* 120 */       NdrFcShort( 0x32e ),    /* Offset= 814 (934) */
    198 /* 122 */       NdrFcLong( 0x4002 ),    /* 16386 */
    199 /* 126 */       NdrFcShort( 0x32c ),    /* Offset= 812 (938) */
    200 /* 128 */       NdrFcLong( 0x4003 ),    /* 16387 */
    201 /* 132 */       NdrFcShort( 0x32a ),    /* Offset= 810 (942) */
    202 /* 134 */       NdrFcLong( 0x4014 ),    /* 16404 */
    203 /* 138 */       NdrFcShort( 0x328 ),    /* Offset= 808 (946) */
    204 /* 140 */       NdrFcLong( 0x4004 ),    /* 16388 */
    205 /* 144 */       NdrFcShort( 0x326 ),    /* Offset= 806 (950) */
    206 /* 146 */       NdrFcLong( 0x4005 ),    /* 16389 */
    207 /* 150 */       NdrFcShort( 0x324 ),    /* Offset= 804 (954) */
    208 /* 152 */       NdrFcLong( 0x400b ),    /* 16395 */
    209 /* 156 */       NdrFcShort( 0x30e ),    /* Offset= 782 (938) */
    210 /* 158 */       NdrFcLong( 0x400a ),    /* 16394 */
    211 /* 162 */       NdrFcShort( 0x30c ),    /* Offset= 780 (942) */
    212 /* 164 */       NdrFcLong( 0x4006 ),    /* 16390 */
    213 /* 168 */       NdrFcShort( 0x316 ),    /* Offset= 790 (958) */
    214 /* 170 */       NdrFcLong( 0x4007 ),    /* 16391 */
    215 /* 174 */       NdrFcShort( 0x30c ),    /* Offset= 780 (954) */
    216 /* 176 */       NdrFcLong( 0x4008 ),    /* 16392 */
    217 /* 180 */       NdrFcShort( 0x30e ),    /* Offset= 782 (962) */
    218 /* 182 */       NdrFcLong( 0x400d ),    /* 16397 */
    219 /* 186 */       NdrFcShort( 0x30c ),    /* Offset= 780 (966) */
    220 /* 188 */       NdrFcLong( 0x4009 ),    /* 16393 */
    221 /* 192 */       NdrFcShort( 0x30a ),    /* Offset= 778 (970) */
    222 /* 194 */       NdrFcLong( 0x6000 ),    /* 24576 */
    223 /* 198 */       NdrFcShort( 0x308 ),    /* Offset= 776 (974) */
    224 /* 200 */       NdrFcLong( 0x400c ),    /* 16396 */
    225 /* 204 */       NdrFcShort( 0x306 ),    /* Offset= 774 (978) */
    226 /* 206 */       NdrFcLong( 0x10 ),      /* 16 */
    227 /* 210 */       NdrFcShort( 0x8002 ),   /* Simple arm type: FC_CHAR */
    228 /* 212 */       NdrFcLong( 0x12 ),      /* 18 */
    229 /* 216 */       NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
    230 /* 218 */       NdrFcLong( 0x13 ),      /* 19 */
    231 /* 222 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
    232 /* 224 */       NdrFcLong( 0x15 ),      /* 21 */
    233 /* 228 */       NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
    234 /* 230 */       NdrFcLong( 0x16 ),      /* 22 */
    235 /* 234 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
    236 /* 236 */       NdrFcLong( 0x17 ),      /* 23 */
    237 /* 240 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
    238 /* 242 */       NdrFcLong( 0xe ),       /* 14 */
    239 /* 246 */       NdrFcShort( 0x2e4 ),    /* Offset= 740 (986) */
    240 /* 248 */       NdrFcLong( 0x400e ),    /* 16398 */
    241 /* 252 */       NdrFcShort( 0x2e8 ),    /* Offset= 744 (996) */
    242 /* 254 */       NdrFcLong( 0x4010 ),    /* 16400 */
    243 /* 258 */       NdrFcShort( 0x2e6 ),    /* Offset= 742 (1000) */
    244 /* 260 */       NdrFcLong( 0x4012 ),    /* 16402 */
    245 /* 264 */       NdrFcShort( 0x2a2 ),    /* Offset= 674 (938) */
    246 /* 266 */       NdrFcLong( 0x4013 ),    /* 16403 */
    247 /* 270 */       NdrFcShort( 0x2a0 ),    /* Offset= 672 (942) */
    248 /* 272 */       NdrFcLong( 0x4015 ),    /* 16405 */
    249 /* 276 */       NdrFcShort( 0x29e ),    /* Offset= 670 (946) */
    250 /* 278 */       NdrFcLong( 0x4016 ),    /* 16406 */
    251 /* 282 */       NdrFcShort( 0x294 ),    /* Offset= 660 (942) */
    252 /* 284 */       NdrFcLong( 0x4017 ),    /* 16407 */
    253 /* 288 */       NdrFcShort( 0x28e ),    /* Offset= 654 (942) */
    254 /* 290 */       NdrFcLong( 0x0 ),       /* 0 */
    255 /* 294 */       NdrFcShort( 0x0 ),      /* Offset= 0 (294) */
    256 /* 296 */       NdrFcLong( 0x1 ),       /* 1 */
    257 /* 300 */       NdrFcShort( 0x0 ),      /* Offset= 0 (300) */
    258 /* 302 */       NdrFcShort( 0xffff ),   /* Offset= -1 (301) */
    259 /* 304 */       
     188/* 14 */        NdrFcShort( 0xfff8 ),   /* -8 */
     189/* 16 */        NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     190/* 18 */        0x0 ,
     191                        0x0,            /* 0 */
     192/* 20 */        NdrFcLong( 0x0 ),       /* 0 */
     193/* 24 */        NdrFcLong( 0x0 ),       /* 0 */
     194/* 28 */        NdrFcShort( 0x2 ),      /* Offset= 2 (30) */
     195/* 30 */        NdrFcShort( 0x10 ),     /* 16 */
     196/* 32 */        NdrFcShort( 0x2f ),     /* 47 */
     197/* 34 */        NdrFcLong( 0x14 ),      /* 20 */
     198/* 38 */        NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
     199/* 40 */        NdrFcLong( 0x3 ),       /* 3 */
     200/* 44 */        NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
     201/* 46 */        NdrFcLong( 0x11 ),      /* 17 */
     202/* 50 */        NdrFcShort( 0x8001 ),   /* Simple arm type: FC_BYTE */
     203/* 52 */        NdrFcLong( 0x2 ),       /* 2 */
     204/* 56 */        NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
     205/* 58 */        NdrFcLong( 0x4 ),       /* 4 */
     206/* 62 */        NdrFcShort( 0x800a ),   /* Simple arm type: FC_FLOAT */
     207/* 64 */        NdrFcLong( 0x5 ),       /* 5 */
     208/* 68 */        NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
     209/* 70 */        NdrFcLong( 0xb ),       /* 11 */
     210/* 74 */        NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
     211/* 76 */        NdrFcLong( 0xa ),       /* 10 */
     212/* 80 */        NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
     213/* 82 */        NdrFcLong( 0x6 ),       /* 6 */
     214/* 86 */        NdrFcShort( 0xe8 ),     /* Offset= 232 (318) */
     215/* 88 */        NdrFcLong( 0x7 ),       /* 7 */
     216/* 92 */        NdrFcShort( 0x800c ),   /* Simple arm type: FC_DOUBLE */
     217/* 94 */        NdrFcLong( 0x8 ),       /* 8 */
     218/* 98 */        NdrFcShort( 0xe2 ),     /* Offset= 226 (324) */
     219/* 100 */       NdrFcLong( 0xd ),       /* 13 */
     220/* 104 */       NdrFcShort( 0x100 ),    /* Offset= 256 (360) */
     221/* 106 */       NdrFcLong( 0x9 ),       /* 9 */
     222/* 110 */       NdrFcShort( 0x10c ),    /* Offset= 268 (378) */
     223/* 112 */       NdrFcLong( 0x2000 ),    /* 8192 */
     224/* 116 */       NdrFcShort( 0x118 ),    /* Offset= 280 (396) */
     225/* 118 */       NdrFcLong( 0x24 ),      /* 36 */
     226/* 122 */       NdrFcShort( 0x3ae ),    /* Offset= 942 (1064) */
     227/* 124 */       NdrFcLong( 0x4024 ),    /* 16420 */
     228/* 128 */       NdrFcShort( 0x3a8 ),    /* Offset= 936 (1064) */
     229/* 130 */       NdrFcLong( 0x4011 ),    /* 16401 */
     230/* 134 */       NdrFcShort( 0x3a6 ),    /* Offset= 934 (1068) */
     231/* 136 */       NdrFcLong( 0x4002 ),    /* 16386 */
     232/* 140 */       NdrFcShort( 0x3a4 ),    /* Offset= 932 (1072) */
     233/* 142 */       NdrFcLong( 0x4003 ),    /* 16387 */
     234/* 146 */       NdrFcShort( 0x3a2 ),    /* Offset= 930 (1076) */
     235/* 148 */       NdrFcLong( 0x4014 ),    /* 16404 */
     236/* 152 */       NdrFcShort( 0x3a0 ),    /* Offset= 928 (1080) */
     237/* 154 */       NdrFcLong( 0x4004 ),    /* 16388 */
     238/* 158 */       NdrFcShort( 0x39e ),    /* Offset= 926 (1084) */
     239/* 160 */       NdrFcLong( 0x4005 ),    /* 16389 */
     240/* 164 */       NdrFcShort( 0x39c ),    /* Offset= 924 (1088) */
     241/* 166 */       NdrFcLong( 0x400b ),    /* 16395 */
     242/* 170 */       NdrFcShort( 0x386 ),    /* Offset= 902 (1072) */
     243/* 172 */       NdrFcLong( 0x400a ),    /* 16394 */
     244/* 176 */       NdrFcShort( 0x384 ),    /* Offset= 900 (1076) */
     245/* 178 */       NdrFcLong( 0x4006 ),    /* 16390 */
     246/* 182 */       NdrFcShort( 0x38e ),    /* Offset= 910 (1092) */
     247/* 184 */       NdrFcLong( 0x4007 ),    /* 16391 */
     248/* 188 */       NdrFcShort( 0x384 ),    /* Offset= 900 (1088) */
     249/* 190 */       NdrFcLong( 0x4008 ),    /* 16392 */
     250/* 194 */       NdrFcShort( 0x386 ),    /* Offset= 902 (1096) */
     251/* 196 */       NdrFcLong( 0x400d ),    /* 16397 */
     252/* 200 */       NdrFcShort( 0x384 ),    /* Offset= 900 (1100) */
     253/* 202 */       NdrFcLong( 0x4009 ),    /* 16393 */
     254/* 206 */       NdrFcShort( 0x382 ),    /* Offset= 898 (1104) */
     255/* 208 */       NdrFcLong( 0x6000 ),    /* 24576 */
     256/* 212 */       NdrFcShort( 0x380 ),    /* Offset= 896 (1108) */
     257/* 214 */       NdrFcLong( 0x400c ),    /* 16396 */
     258/* 218 */       NdrFcShort( 0x37e ),    /* Offset= 894 (1112) */
     259/* 220 */       NdrFcLong( 0x10 ),      /* 16 */
     260/* 224 */       NdrFcShort( 0x8002 ),   /* Simple arm type: FC_CHAR */
     261/* 226 */       NdrFcLong( 0x12 ),      /* 18 */
     262/* 230 */       NdrFcShort( 0x8006 ),   /* Simple arm type: FC_SHORT */
     263/* 232 */       NdrFcLong( 0x13 ),      /* 19 */
     264/* 236 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
     265/* 238 */       NdrFcLong( 0x15 ),      /* 21 */
     266/* 242 */       NdrFcShort( 0x800b ),   /* Simple arm type: FC_HYPER */
     267/* 244 */       NdrFcLong( 0x16 ),      /* 22 */
     268/* 248 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
     269/* 250 */       NdrFcLong( 0x17 ),      /* 23 */
     270/* 254 */       NdrFcShort( 0x8008 ),   /* Simple arm type: FC_LONG */
     271/* 256 */       NdrFcLong( 0xe ),       /* 14 */
     272/* 260 */       NdrFcShort( 0x35c ),    /* Offset= 860 (1120) */
     273/* 262 */       NdrFcLong( 0x400e ),    /* 16398 */
     274/* 266 */       NdrFcShort( 0x360 ),    /* Offset= 864 (1130) */
     275/* 268 */       NdrFcLong( 0x4010 ),    /* 16400 */
     276/* 272 */       NdrFcShort( 0x35e ),    /* Offset= 862 (1134) */
     277/* 274 */       NdrFcLong( 0x4012 ),    /* 16402 */
     278/* 278 */       NdrFcShort( 0x31a ),    /* Offset= 794 (1072) */
     279/* 280 */       NdrFcLong( 0x4013 ),    /* 16403 */
     280/* 284 */       NdrFcShort( 0x318 ),    /* Offset= 792 (1076) */
     281/* 286 */       NdrFcLong( 0x4015 ),    /* 16405 */
     282/* 290 */       NdrFcShort( 0x316 ),    /* Offset= 790 (1080) */
     283/* 292 */       NdrFcLong( 0x4016 ),    /* 16406 */
     284/* 296 */       NdrFcShort( 0x30c ),    /* Offset= 780 (1076) */
     285/* 298 */       NdrFcLong( 0x4017 ),    /* 16407 */
     286/* 302 */       NdrFcShort( 0x306 ),    /* Offset= 774 (1076) */
     287/* 304 */       NdrFcLong( 0x0 ),       /* 0 */
     288/* 308 */       NdrFcShort( 0x0 ),      /* Offset= 0 (308) */
     289/* 310 */       NdrFcLong( 0x1 ),       /* 1 */
     290/* 314 */       NdrFcShort( 0x0 ),      /* Offset= 0 (314) */
     291/* 316 */       NdrFcShort( 0xffff ),   /* Offset= -1 (315) */
     292/* 318 */       
    260293                        0x15,           /* FC_STRUCT */
    261294                        0x7,            /* 7 */
    262 /* 306 */       NdrFcShort( 0x8 ),      /* 8 */
    263 /* 308 */       0xb,            /* FC_HYPER */
     295/* 320 */       NdrFcShort( 0x8 ),      /* 8 */
     296/* 322 */       0xb,            /* FC_HYPER */
    264297                        0x5b,           /* FC_END */
    265 /* 310 */       
     298/* 324 */       
    266299                        0x12, 0x0,      /* FC_UP */
    267 /* 312 */       NdrFcShort( 0xe ),      /* Offset= 14 (326) */
    268 /* 314 */       
     300/* 326 */       NdrFcShort( 0x18 ),     /* Offset= 24 (350) */
     301/* 328 */       
    269302                        0x1b,           /* FC_CARRAY */
    270303                        0x1,            /* 1 */
    271 /* 316 */       NdrFcShort( 0x2 ),      /* 2 */
    272 /* 318 */       0x9,            /* Corr desc: FC_ULONG */
     304/* 330 */       NdrFcShort( 0x2 ),      /* 2 */
     305/* 332 */       0x9,            /* Corr desc: FC_ULONG */
    273306                        0x0,            /*  */
    274 /* 320 */       NdrFcShort( 0xfffc ),   /* -4 */
    275 /* 322 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    276 /* 324 */       0x6,            /* FC_SHORT */
     307/* 334 */       NdrFcShort( 0xfffc ),   /* -4 */
     308/* 336 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     309/* 338 */       0x0 ,
     310                        0x0,            /* 0 */
     311/* 340 */       NdrFcLong( 0x0 ),       /* 0 */
     312/* 344 */       NdrFcLong( 0x0 ),       /* 0 */
     313/* 348 */       0x6,            /* FC_SHORT */
    277314                        0x5b,           /* FC_END */
    278 /* 326 */       
     315/* 350 */       
    279316                        0x17,           /* FC_CSTRUCT */
    280317                        0x3,            /* 3 */
    281 /* 328 */       NdrFcShort( 0x8 ),      /* 8 */
    282 /* 330 */       NdrFcShort( 0xfff0 ),   /* Offset= -16 (314) */
    283 /* 332 */       0x8,            /* FC_LONG */
     318/* 352 */       NdrFcShort( 0x8 ),      /* 8 */
     319/* 354 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (328) */
     320/* 356 */       0x8,            /* FC_LONG */
    284321                        0x8,            /* FC_LONG */
    285 /* 334 */       0x5c,           /* FC_PAD */
     322/* 358 */       0x5c,           /* FC_PAD */
    286323                        0x5b,           /* FC_END */
    287 /* 336 */       
     324/* 360 */       
    288325                        0x2f,           /* FC_IP */
    289326                        0x5a,           /* FC_CONSTANT_IID */
    290 /* 338 */       NdrFcLong( 0x0 ),       /* 0 */
    291 /* 342 */       NdrFcShort( 0x0 ),      /* 0 */
    292 /* 344 */       NdrFcShort( 0x0 ),      /* 0 */
    293 /* 346 */       0xc0,           /* 192 */
     327/* 362 */       NdrFcLong( 0x0 ),       /* 0 */
     328/* 366 */       NdrFcShort( 0x0 ),      /* 0 */
     329/* 368 */       NdrFcShort( 0x0 ),      /* 0 */
     330/* 370 */       0xc0,           /* 192 */
    294331                        0x0,            /* 0 */
    295 /* 348 */       0x0,            /* 0 */
     332/* 372 */       0x0,            /* 0 */
    296333                        0x0,            /* 0 */
    297 /* 350 */       0x0,            /* 0 */
     334/* 374 */       0x0,            /* 0 */
    298335                        0x0,            /* 0 */
    299 /* 352 */       0x0,            /* 0 */
     336/* 376 */       0x0,            /* 0 */
    300337                        0x46,           /* 70 */
    301 /* 354 */       
     338/* 378 */       
    302339                        0x2f,           /* FC_IP */
    303340                        0x5a,           /* FC_CONSTANT_IID */
    304 /* 356 */       NdrFcLong( 0x20400 ),   /* 132096 */
    305 /* 360 */       NdrFcShort( 0x0 ),      /* 0 */
    306 /* 362 */       NdrFcShort( 0x0 ),      /* 0 */
    307 /* 364 */       0xc0,           /* 192 */
     341/* 380 */       NdrFcLong( 0x20400 ),   /* 132096 */
     342/* 384 */       NdrFcShort( 0x0 ),      /* 0 */
     343/* 386 */       NdrFcShort( 0x0 ),      /* 0 */
     344/* 388 */       0xc0,           /* 192 */
    308345                        0x0,            /* 0 */
    309 /* 366 */       0x0,            /* 0 */
     346/* 390 */       0x0,            /* 0 */
    310347                        0x0,            /* 0 */
    311 /* 368 */       0x0,            /* 0 */
     348/* 392 */       0x0,            /* 0 */
    312349                        0x0,            /* 0 */
    313 /* 370 */       0x0,            /* 0 */
     350/* 394 */       0x0,            /* 0 */
    314351                        0x46,           /* 70 */
    315 /* 372 */       
     352/* 396 */       
    316353                        0x12, 0x10,     /* FC_UP [pointer_deref] */
    317 /* 374 */       NdrFcShort( 0x2 ),      /* Offset= 2 (376) */
    318 /* 376 */       
     354/* 398 */       NdrFcShort( 0x2 ),      /* Offset= 2 (400) */
     355/* 400 */       
    319356                        0x12, 0x0,      /* FC_UP */
    320 /* 378 */       NdrFcShort( 0x216 ),    /* Offset= 534 (912) */
    321 /* 380 */       
     357/* 402 */       NdrFcShort( 0x284 ),    /* Offset= 644 (1046) */
     358/* 404 */       
    322359                        0x2a,           /* FC_ENCAPSULATED_UNION */
    323                         0x49,           /* 73 */
    324 /* 382 */       NdrFcShort( 0x18 ),     /* 24 */
    325 /* 384 */       NdrFcShort( 0xa ),      /* 10 */
    326 /* 386 */       NdrFcLong( 0x8 ),       /* 8 */
    327 /* 390 */       NdrFcShort( 0x5a ),     /* Offset= 90 (480) */
    328 /* 392 */       NdrFcLong( 0xd ),       /* 13 */
    329 /* 396 */       NdrFcShort( 0x7e ),     /* Offset= 126 (522) */
    330 /* 398 */       NdrFcLong( 0x9 ),       /* 9 */
    331 /* 402 */       NdrFcShort( 0x9e ),     /* Offset= 158 (560) */
    332 /* 404 */       NdrFcLong( 0xc ),       /* 12 */
    333 /* 408 */       NdrFcShort( 0xc8 ),     /* Offset= 200 (608) */
    334 /* 410 */       NdrFcLong( 0x24 ),      /* 36 */
    335 /* 414 */       NdrFcShort( 0x124 ),    /* Offset= 292 (706) */
    336 /* 416 */       NdrFcLong( 0x800d ),    /* 32781 */
    337 /* 420 */       NdrFcShort( 0x140 ),    /* Offset= 320 (740) */
    338 /* 422 */       NdrFcLong( 0x10 ),      /* 16 */
    339 /* 426 */       NdrFcShort( 0x15a ),    /* Offset= 346 (772) */
    340 /* 428 */       NdrFcLong( 0x2 ),       /* 2 */
    341 /* 432 */       NdrFcShort( 0x174 ),    /* Offset= 372 (804) */
    342 /* 434 */       NdrFcLong( 0x3 ),       /* 3 */
    343 /* 438 */       NdrFcShort( 0x18e ),    /* Offset= 398 (836) */
    344 /* 440 */       NdrFcLong( 0x14 ),      /* 20 */
    345 /* 444 */       NdrFcShort( 0x1a8 ),    /* Offset= 424 (868) */
    346 /* 446 */       NdrFcShort( 0xffff ),   /* Offset= -1 (445) */
    347 /* 448 */       
    348                         0x1b,           /* FC_CARRAY */
    349                         0x3,            /* 3 */
    350 /* 450 */       NdrFcShort( 0x4 ),      /* 4 */
    351 /* 452 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    352                         0x0,            /*  */
    353 /* 454 */       NdrFcShort( 0x0 ),      /* 0 */
    354 /* 456 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    355 /* 458 */       
    356                         0x4b,           /* FC_PP */
    357                         0x5c,           /* FC_PAD */
    358 /* 460 */       
    359                         0x48,           /* FC_VARIABLE_REPEAT */
    360                         0x49,           /* FC_FIXED_OFFSET */
    361 /* 462 */       NdrFcShort( 0x4 ),      /* 4 */
    362 /* 464 */       NdrFcShort( 0x0 ),      /* 0 */
    363 /* 466 */       NdrFcShort( 0x1 ),      /* 1 */
    364 /* 468 */       NdrFcShort( 0x0 ),      /* 0 */
    365 /* 470 */       NdrFcShort( 0x0 ),      /* 0 */
    366 /* 472 */       0x12, 0x0,      /* FC_UP */
    367 /* 474 */       NdrFcShort( 0xff6c ),   /* Offset= -148 (326) */
    368 /* 476 */       
    369                         0x5b,           /* FC_END */
    370 
    371                         0x8,            /* FC_LONG */
    372 /* 478 */       0x5c,           /* FC_PAD */
    373                         0x5b,           /* FC_END */
    374 /* 480 */       
    375                         0x16,           /* FC_PSTRUCT */
    376                         0x3,            /* 3 */
    377 /* 482 */       NdrFcShort( 0x8 ),      /* 8 */
    378 /* 484 */       
    379                         0x4b,           /* FC_PP */
    380                         0x5c,           /* FC_PAD */
    381 /* 486 */       
    382                         0x46,           /* FC_NO_REPEAT */
    383                         0x5c,           /* FC_PAD */
    384 /* 488 */       NdrFcShort( 0x4 ),      /* 4 */
    385 /* 490 */       NdrFcShort( 0x4 ),      /* 4 */
    386 /* 492 */       0x11, 0x0,      /* FC_RP */
    387 /* 494 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (448) */
    388 /* 496 */       
    389                         0x5b,           /* FC_END */
    390 
    391                         0x8,            /* FC_LONG */
    392 /* 498 */       0x8,            /* FC_LONG */
    393                         0x5b,           /* FC_END */
    394 /* 500 */       
     360                        0x89,           /* 137 */
     361/* 406 */       NdrFcShort( 0x20 ),     /* 32 */
     362/* 408 */       NdrFcShort( 0xa ),      /* 10 */
     363/* 410 */       NdrFcLong( 0x8 ),       /* 8 */
     364/* 414 */       NdrFcShort( 0x64 ),     /* Offset= 100 (514) */
     365/* 416 */       NdrFcLong( 0xd ),       /* 13 */
     366/* 420 */       NdrFcShort( 0x98 ),     /* Offset= 152 (572) */
     367/* 422 */       NdrFcLong( 0x9 ),       /* 9 */
     368/* 426 */       NdrFcShort( 0xcc ),     /* Offset= 204 (630) */
     369/* 428 */       NdrFcLong( 0xc ),       /* 12 */
     370/* 432 */       NdrFcShort( 0x100 ),    /* Offset= 256 (688) */
     371/* 434 */       NdrFcLong( 0x24 ),      /* 36 */
     372/* 438 */       NdrFcShort( 0x170 ),    /* Offset= 368 (806) */
     373/* 440 */       NdrFcLong( 0x800d ),    /* 32781 */
     374/* 444 */       NdrFcShort( 0x18c ),    /* Offset= 396 (840) */
     375/* 446 */       NdrFcLong( 0x10 ),      /* 16 */
     376/* 450 */       NdrFcShort( 0x1b0 ),    /* Offset= 432 (882) */
     377/* 452 */       NdrFcLong( 0x2 ),       /* 2 */
     378/* 456 */       NdrFcShort( 0x1d0 ),    /* Offset= 464 (920) */
     379/* 458 */       NdrFcLong( 0x3 ),       /* 3 */
     380/* 462 */       NdrFcShort( 0x1f0 ),    /* Offset= 496 (958) */
     381/* 464 */       NdrFcLong( 0x14 ),      /* 20 */
     382/* 468 */       NdrFcShort( 0x210 ),    /* Offset= 528 (996) */
     383/* 470 */       NdrFcShort( 0xffff ),   /* Offset= -1 (469) */
     384/* 472 */       
    395385                        0x21,           /* FC_BOGUS_ARRAY */
    396386                        0x3,            /* 3 */
    397 /* 502 */       NdrFcShort( 0x0 ),      /* 0 */
    398 /* 504 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     387/* 474 */       NdrFcShort( 0x0 ),      /* 0 */
     388/* 476 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    399389                        0x0,            /*  */
    400 /* 506 */       NdrFcShort( 0x0 ),      /* 0 */
    401 /* 508 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    402 /* 510 */       NdrFcLong( 0xffffffff ),        /* -1 */
    403 /* 514 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
    404 /* 516 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
     390/* 478 */       NdrFcShort( 0x0 ),      /* 0 */
     391/* 480 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     392/* 482 */       0x0 ,
    405393                        0x0,            /* 0 */
    406 /* 518 */       NdrFcShort( 0xff4a ),   /* Offset= -182 (336) */
    407 /* 520 */       0x5c,           /* FC_PAD */
     394/* 484 */       NdrFcLong( 0x0 ),       /* 0 */
     395/* 488 */       NdrFcLong( 0x0 ),       /* 0 */
     396/* 492 */       NdrFcLong( 0xffffffff ),        /* -1 */
     397/* 496 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
     398/* 498 */       0x0 ,
     399                        0x0,            /* 0 */
     400/* 500 */       NdrFcLong( 0x0 ),       /* 0 */
     401/* 504 */       NdrFcLong( 0x0 ),       /* 0 */
     402/* 508 */       
     403                        0x12, 0x0,      /* FC_UP */
     404/* 510 */       NdrFcShort( 0xff60 ),   /* Offset= -160 (350) */
     405/* 512 */       0x5c,           /* FC_PAD */
    408406                        0x5b,           /* FC_END */
    409 /* 522 */       
     407/* 514 */       
    410408                        0x1a,           /* FC_BOGUS_STRUCT */
    411409                        0x3,            /* 3 */
    412 /* 524 */       NdrFcShort( 0x8 ),      /* 8 */
    413 /* 526 */       NdrFcShort( 0x0 ),      /* 0 */
    414 /* 528 */       NdrFcShort( 0x6 ),      /* Offset= 6 (534) */
    415 /* 530 */       0x8,            /* FC_LONG */
    416                         0x36,           /* FC_POINTER */
    417 /* 532 */       0x5c,           /* FC_PAD */
     410/* 516 */       NdrFcShort( 0x10 ),     /* 16 */
     411/* 518 */       NdrFcShort( 0x0 ),      /* 0 */
     412/* 520 */       NdrFcShort( 0x6 ),      /* Offset= 6 (526) */
     413/* 522 */       0x8,            /* FC_LONG */
     414                        0x40,           /* FC_STRUCTPAD4 */
     415/* 524 */       0x36,           /* FC_POINTER */
    418416                        0x5b,           /* FC_END */
    419 /* 534 */       
     417/* 526 */       
    420418                        0x11, 0x0,      /* FC_RP */
    421 /* 536 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (500) */
    422 /* 538 */       
     419/* 528 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (472) */
     420/* 530 */       
    423421                        0x21,           /* FC_BOGUS_ARRAY */
    424422                        0x3,            /* 3 */
    425 /* 540 */       NdrFcShort( 0x0 ),      /* 0 */
    426 /* 542 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     423/* 532 */       NdrFcShort( 0x0 ),      /* 0 */
     424/* 534 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    427425                        0x0,            /*  */
    428 /* 544 */       NdrFcShort( 0x0 ),      /* 0 */
    429 /* 546 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    430 /* 548 */       NdrFcLong( 0xffffffff ),        /* -1 */
    431 /* 552 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
    432 /* 554 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
     426/* 536 */       NdrFcShort( 0x0 ),      /* 0 */
     427/* 538 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     428/* 540 */       0x0 ,
    433429                        0x0,            /* 0 */
    434 /* 556 */       NdrFcShort( 0xff36 ),   /* Offset= -202 (354) */
    435 /* 558 */       0x5c,           /* FC_PAD */
    436                         0x5b,           /* FC_END */
    437 /* 560 */       
    438                         0x1a,           /* FC_BOGUS_STRUCT */
    439                         0x3,            /* 3 */
    440 /* 562 */       NdrFcShort( 0x8 ),      /* 8 */
    441 /* 564 */       NdrFcShort( 0x0 ),      /* 0 */
    442 /* 566 */       NdrFcShort( 0x6 ),      /* Offset= 6 (572) */
    443 /* 568 */       0x8,            /* FC_LONG */
    444                         0x36,           /* FC_POINTER */
     430/* 542 */       NdrFcLong( 0x0 ),       /* 0 */
     431/* 546 */       NdrFcLong( 0x0 ),       /* 0 */
     432/* 550 */       NdrFcLong( 0xffffffff ),        /* -1 */
     433/* 554 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
     434/* 556 */       0x0 ,
     435                        0x0,            /* 0 */
     436/* 558 */       NdrFcLong( 0x0 ),       /* 0 */
     437/* 562 */       NdrFcLong( 0x0 ),       /* 0 */
     438/* 566 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
     439                        0x0,            /* 0 */
     440/* 568 */       NdrFcShort( 0xff30 ),   /* Offset= -208 (360) */
    445441/* 570 */       0x5c,           /* FC_PAD */
    446442                        0x5b,           /* FC_END */
    447443/* 572 */       
     444                        0x1a,           /* FC_BOGUS_STRUCT */
     445                        0x3,            /* 3 */
     446/* 574 */       NdrFcShort( 0x10 ),     /* 16 */
     447/* 576 */       NdrFcShort( 0x0 ),      /* 0 */
     448/* 578 */       NdrFcShort( 0x6 ),      /* Offset= 6 (584) */
     449/* 580 */       0x8,            /* FC_LONG */
     450                        0x40,           /* FC_STRUCTPAD4 */
     451/* 582 */       0x36,           /* FC_POINTER */
     452                        0x5b,           /* FC_END */
     453/* 584 */       
    448454                        0x11, 0x0,      /* FC_RP */
    449 /* 574 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (538) */
    450 /* 576 */       
     455/* 586 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (530) */
     456/* 588 */       
     457                        0x21,           /* FC_BOGUS_ARRAY */
     458                        0x3,            /* 3 */
     459/* 590 */       NdrFcShort( 0x0 ),      /* 0 */
     460/* 592 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     461                        0x0,            /*  */
     462/* 594 */       NdrFcShort( 0x0 ),      /* 0 */
     463/* 596 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     464/* 598 */       0x0 ,
     465                        0x0,            /* 0 */
     466/* 600 */       NdrFcLong( 0x0 ),       /* 0 */
     467/* 604 */       NdrFcLong( 0x0 ),       /* 0 */
     468/* 608 */       NdrFcLong( 0xffffffff ),        /* -1 */
     469/* 612 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
     470/* 614 */       0x0 ,
     471                        0x0,            /* 0 */
     472/* 616 */       NdrFcLong( 0x0 ),       /* 0 */
     473/* 620 */       NdrFcLong( 0x0 ),       /* 0 */
     474/* 624 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
     475                        0x0,            /* 0 */
     476/* 626 */       NdrFcShort( 0xff08 ),   /* Offset= -248 (378) */
     477/* 628 */       0x5c,           /* FC_PAD */
     478                        0x5b,           /* FC_END */
     479/* 630 */       
     480                        0x1a,           /* FC_BOGUS_STRUCT */
     481                        0x3,            /* 3 */
     482/* 632 */       NdrFcShort( 0x10 ),     /* 16 */
     483/* 634 */       NdrFcShort( 0x0 ),      /* 0 */
     484/* 636 */       NdrFcShort( 0x6 ),      /* Offset= 6 (642) */
     485/* 638 */       0x8,            /* FC_LONG */
     486                        0x40,           /* FC_STRUCTPAD4 */
     487/* 640 */       0x36,           /* FC_POINTER */
     488                        0x5b,           /* FC_END */
     489/* 642 */       
     490                        0x11, 0x0,      /* FC_RP */
     491/* 644 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (588) */
     492/* 646 */       
     493                        0x21,           /* FC_BOGUS_ARRAY */
     494                        0x3,            /* 3 */
     495/* 648 */       NdrFcShort( 0x0 ),      /* 0 */
     496/* 650 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     497                        0x0,            /*  */
     498/* 652 */       NdrFcShort( 0x0 ),      /* 0 */
     499/* 654 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     500/* 656 */       0x0 ,
     501                        0x0,            /* 0 */
     502/* 658 */       NdrFcLong( 0x0 ),       /* 0 */
     503/* 662 */       NdrFcLong( 0x0 ),       /* 0 */
     504/* 666 */       NdrFcLong( 0xffffffff ),        /* -1 */
     505/* 670 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
     506/* 672 */       0x0 ,
     507                        0x0,            /* 0 */
     508/* 674 */       NdrFcLong( 0x0 ),       /* 0 */
     509/* 678 */       NdrFcLong( 0x0 ),       /* 0 */
     510/* 682 */       
     511                        0x12, 0x0,      /* FC_UP */
     512/* 684 */       NdrFcShort( 0x1c6 ),    /* Offset= 454 (1138) */
     513/* 686 */       0x5c,           /* FC_PAD */
     514                        0x5b,           /* FC_END */
     515/* 688 */       
     516                        0x1a,           /* FC_BOGUS_STRUCT */
     517                        0x3,            /* 3 */
     518/* 690 */       NdrFcShort( 0x10 ),     /* 16 */
     519/* 692 */       NdrFcShort( 0x0 ),      /* 0 */
     520/* 694 */       NdrFcShort( 0x6 ),      /* Offset= 6 (700) */
     521/* 696 */       0x8,            /* FC_LONG */
     522                        0x40,           /* FC_STRUCTPAD4 */
     523/* 698 */       0x36,           /* FC_POINTER */
     524                        0x5b,           /* FC_END */
     525/* 700 */       
     526                        0x11, 0x0,      /* FC_RP */
     527/* 702 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (646) */
     528/* 704 */       
     529                        0x2f,           /* FC_IP */
     530                        0x5a,           /* FC_CONSTANT_IID */
     531/* 706 */       NdrFcLong( 0x2f ),      /* 47 */
     532/* 710 */       NdrFcShort( 0x0 ),      /* 0 */
     533/* 712 */       NdrFcShort( 0x0 ),      /* 0 */
     534/* 714 */       0xc0,           /* 192 */
     535                        0x0,            /* 0 */
     536/* 716 */       0x0,            /* 0 */
     537                        0x0,            /* 0 */
     538/* 718 */       0x0,            /* 0 */
     539                        0x0,            /* 0 */
     540/* 720 */       0x0,            /* 0 */
     541                        0x46,           /* 70 */
     542/* 722 */       
     543                        0x1b,           /* FC_CARRAY */
     544                        0x0,            /* 0 */
     545/* 724 */       NdrFcShort( 0x1 ),      /* 1 */
     546/* 726 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     547                        0x0,            /*  */
     548/* 728 */       NdrFcShort( 0x4 ),      /* 4 */
     549/* 730 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     550/* 732 */       0x0 ,
     551                        0x0,            /* 0 */
     552/* 734 */       NdrFcLong( 0x0 ),       /* 0 */
     553/* 738 */       NdrFcLong( 0x0 ),       /* 0 */
     554/* 742 */       0x1,            /* FC_BYTE */
     555                        0x5b,           /* FC_END */
     556/* 744 */       
     557                        0x1a,           /* FC_BOGUS_STRUCT */
     558                        0x3,            /* 3 */
     559/* 746 */       NdrFcShort( 0x18 ),     /* 24 */
     560/* 748 */       NdrFcShort( 0x0 ),      /* 0 */
     561/* 750 */       NdrFcShort( 0xa ),      /* Offset= 10 (760) */
     562/* 752 */       0x8,            /* FC_LONG */
     563                        0x8,            /* FC_LONG */
     564/* 754 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
     565                        0x0,            /* 0 */
     566/* 756 */       NdrFcShort( 0xffcc ),   /* Offset= -52 (704) */
     567/* 758 */       0x36,           /* FC_POINTER */
     568                        0x5b,           /* FC_END */
     569/* 760 */       
     570                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
     571/* 762 */       NdrFcShort( 0xffd8 ),   /* Offset= -40 (722) */
     572/* 764 */       
     573                        0x21,           /* FC_BOGUS_ARRAY */
     574                        0x3,            /* 3 */
     575/* 766 */       NdrFcShort( 0x0 ),      /* 0 */
     576/* 768 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     577                        0x0,            /*  */
     578/* 770 */       NdrFcShort( 0x0 ),      /* 0 */
     579/* 772 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     580/* 774 */       0x0 ,
     581                        0x0,            /* 0 */
     582/* 776 */       NdrFcLong( 0x0 ),       /* 0 */
     583/* 780 */       NdrFcLong( 0x0 ),       /* 0 */
     584/* 784 */       NdrFcLong( 0xffffffff ),        /* -1 */
     585/* 788 */       NdrFcShort( 0x0 ),      /* Corr flags:  */
     586/* 790 */       0x0 ,
     587                        0x0,            /* 0 */
     588/* 792 */       NdrFcLong( 0x0 ),       /* 0 */
     589/* 796 */       NdrFcLong( 0x0 ),       /* 0 */
     590/* 800 */       
     591                        0x12, 0x0,      /* FC_UP */
     592/* 802 */       NdrFcShort( 0xffc6 ),   /* Offset= -58 (744) */
     593/* 804 */       0x5c,           /* FC_PAD */
     594                        0x5b,           /* FC_END */
     595/* 806 */       
     596                        0x1a,           /* FC_BOGUS_STRUCT */
     597                        0x3,            /* 3 */
     598/* 808 */       NdrFcShort( 0x10 ),     /* 16 */
     599/* 810 */       NdrFcShort( 0x0 ),      /* 0 */
     600/* 812 */       NdrFcShort( 0x6 ),      /* Offset= 6 (818) */
     601/* 814 */       0x8,            /* FC_LONG */
     602                        0x40,           /* FC_STRUCTPAD4 */
     603/* 816 */       0x36,           /* FC_POINTER */
     604                        0x5b,           /* FC_END */
     605/* 818 */       
     606                        0x11, 0x0,      /* FC_RP */
     607/* 820 */       NdrFcShort( 0xffc8 ),   /* Offset= -56 (764) */
     608/* 822 */       
     609                        0x1d,           /* FC_SMFARRAY */
     610                        0x0,            /* 0 */
     611/* 824 */       NdrFcShort( 0x8 ),      /* 8 */
     612/* 826 */       0x1,            /* FC_BYTE */
     613                        0x5b,           /* FC_END */
     614/* 828 */       
     615                        0x15,           /* FC_STRUCT */
     616                        0x3,            /* 3 */
     617/* 830 */       NdrFcShort( 0x10 ),     /* 16 */
     618/* 832 */       0x8,            /* FC_LONG */
     619                        0x6,            /* FC_SHORT */
     620/* 834 */       0x6,            /* FC_SHORT */
     621                        0x4c,           /* FC_EMBEDDED_COMPLEX */
     622/* 836 */       0x0,            /* 0 */
     623                        NdrFcShort( 0xfff1 ),   /* Offset= -15 (822) */
     624                        0x5b,           /* FC_END */
     625/* 840 */       
     626                        0x1a,           /* FC_BOGUS_STRUCT */
     627                        0x3,            /* 3 */
     628/* 842 */       NdrFcShort( 0x20 ),     /* 32 */
     629/* 844 */       NdrFcShort( 0x0 ),      /* 0 */
     630/* 846 */       NdrFcShort( 0xa ),      /* Offset= 10 (856) */
     631/* 848 */       0x8,            /* FC_LONG */
     632                        0x40,           /* FC_STRUCTPAD4 */
     633/* 850 */       0x36,           /* FC_POINTER */
     634                        0x4c,           /* FC_EMBEDDED_COMPLEX */
     635/* 852 */       0x0,            /* 0 */
     636                        NdrFcShort( 0xffe7 ),   /* Offset= -25 (828) */
     637                        0x5b,           /* FC_END */
     638/* 856 */       
     639                        0x11, 0x0,      /* FC_RP */
     640/* 858 */       NdrFcShort( 0xfeb8 ),   /* Offset= -328 (530) */
     641/* 860 */       
     642                        0x1b,           /* FC_CARRAY */
     643                        0x0,            /* 0 */
     644/* 862 */       NdrFcShort( 0x1 ),      /* 1 */
     645/* 864 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     646                        0x0,            /*  */
     647/* 866 */       NdrFcShort( 0x0 ),      /* 0 */
     648/* 868 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     649/* 870 */       0x0 ,
     650                        0x0,            /* 0 */
     651/* 872 */       NdrFcLong( 0x0 ),       /* 0 */
     652/* 876 */       NdrFcLong( 0x0 ),       /* 0 */
     653/* 880 */       0x1,            /* FC_BYTE */
     654                        0x5b,           /* FC_END */
     655/* 882 */       
     656                        0x1a,           /* FC_BOGUS_STRUCT */
     657                        0x3,            /* 3 */
     658/* 884 */       NdrFcShort( 0x10 ),     /* 16 */
     659/* 886 */       NdrFcShort( 0x0 ),      /* 0 */
     660/* 888 */       NdrFcShort( 0x6 ),      /* Offset= 6 (894) */
     661/* 890 */       0x8,            /* FC_LONG */
     662                        0x40,           /* FC_STRUCTPAD4 */
     663/* 892 */       0x36,           /* FC_POINTER */
     664                        0x5b,           /* FC_END */
     665/* 894 */       
     666                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
     667/* 896 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (860) */
     668/* 898 */       
     669                        0x1b,           /* FC_CARRAY */
     670                        0x1,            /* 1 */
     671/* 900 */       NdrFcShort( 0x2 ),      /* 2 */
     672/* 902 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     673                        0x0,            /*  */
     674/* 904 */       NdrFcShort( 0x0 ),      /* 0 */
     675/* 906 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     676/* 908 */       0x0 ,
     677                        0x0,            /* 0 */
     678/* 910 */       NdrFcLong( 0x0 ),       /* 0 */
     679/* 914 */       NdrFcLong( 0x0 ),       /* 0 */
     680/* 918 */       0x6,            /* FC_SHORT */
     681                        0x5b,           /* FC_END */
     682/* 920 */       
     683                        0x1a,           /* FC_BOGUS_STRUCT */
     684                        0x3,            /* 3 */
     685/* 922 */       NdrFcShort( 0x10 ),     /* 16 */
     686/* 924 */       NdrFcShort( 0x0 ),      /* 0 */
     687/* 926 */       NdrFcShort( 0x6 ),      /* Offset= 6 (932) */
     688/* 928 */       0x8,            /* FC_LONG */
     689                        0x40,           /* FC_STRUCTPAD4 */
     690/* 930 */       0x36,           /* FC_POINTER */
     691                        0x5b,           /* FC_END */
     692/* 932 */       
     693                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
     694/* 934 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (898) */
     695/* 936 */       
    451696                        0x1b,           /* FC_CARRAY */
    452697                        0x3,            /* 3 */
    453 /* 578 */       NdrFcShort( 0x4 ),      /* 4 */
    454 /* 580 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     698/* 938 */       NdrFcShort( 0x4 ),      /* 4 */
     699/* 940 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    455700                        0x0,            /*  */
    456 /* 582 */       NdrFcShort( 0x0 ),      /* 0 */
    457 /* 584 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    458 /* 586 */       
    459                         0x4b,           /* FC_PP */
    460                         0x5c,           /* FC_PAD */
    461 /* 588 */       
    462                         0x48,           /* FC_VARIABLE_REPEAT */
    463                         0x49,           /* FC_FIXED_OFFSET */
    464 /* 590 */       NdrFcShort( 0x4 ),      /* 4 */
    465 /* 592 */       NdrFcShort( 0x0 ),      /* 0 */
    466 /* 594 */       NdrFcShort( 0x1 ),      /* 1 */
    467 /* 596 */       NdrFcShort( 0x0 ),      /* 0 */
    468 /* 598 */       NdrFcShort( 0x0 ),      /* 0 */
    469 /* 600 */       0x12, 0x0,      /* FC_UP */
    470 /* 602 */       NdrFcShort( 0x192 ),    /* Offset= 402 (1004) */
    471 /* 604 */       
     701/* 942 */       NdrFcShort( 0x0 ),      /* 0 */
     702/* 944 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     703/* 946 */       0x0 ,
     704                        0x0,            /* 0 */
     705/* 948 */       NdrFcLong( 0x0 ),       /* 0 */
     706/* 952 */       NdrFcLong( 0x0 ),       /* 0 */
     707/* 956 */       0x8,            /* FC_LONG */
    472708                        0x5b,           /* FC_END */
    473 
    474                         0x8,            /* FC_LONG */
    475 /* 606 */       0x5c,           /* FC_PAD */
    476                         0x5b,           /* FC_END */
    477 /* 608 */       
     709/* 958 */       
    478710                        0x1a,           /* FC_BOGUS_STRUCT */
    479711                        0x3,            /* 3 */
    480 /* 610 */       NdrFcShort( 0x8 ),      /* 8 */
    481 /* 612 */       NdrFcShort( 0x0 ),      /* 0 */
    482 /* 614 */       NdrFcShort( 0x6 ),      /* Offset= 6 (620) */
    483 /* 616 */       0x8,            /* FC_LONG */
    484                         0x36,           /* FC_POINTER */
    485 /* 618 */       0x5c,           /* FC_PAD */
     712/* 960 */       NdrFcShort( 0x10 ),     /* 16 */
     713/* 962 */       NdrFcShort( 0x0 ),      /* 0 */
     714/* 964 */       NdrFcShort( 0x6 ),      /* Offset= 6 (970) */
     715/* 966 */       0x8,            /* FC_LONG */
     716                        0x40,           /* FC_STRUCTPAD4 */
     717/* 968 */       0x36,           /* FC_POINTER */
    486718                        0x5b,           /* FC_END */
    487 /* 620 */       
    488                         0x11, 0x0,      /* FC_RP */
    489 /* 622 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (576) */
    490 /* 624 */       
    491                         0x2f,           /* FC_IP */
    492                         0x5a,           /* FC_CONSTANT_IID */
    493 /* 626 */       NdrFcLong( 0x2f ),      /* 47 */
    494 /* 630 */       NdrFcShort( 0x0 ),      /* 0 */
    495 /* 632 */       NdrFcShort( 0x0 ),      /* 0 */
    496 /* 634 */       0xc0,           /* 192 */
    497                         0x0,            /* 0 */
    498 /* 636 */       0x0,            /* 0 */
    499                         0x0,            /* 0 */
    500 /* 638 */       0x0,            /* 0 */
    501                         0x0,            /* 0 */
    502 /* 640 */       0x0,            /* 0 */
    503                         0x46,           /* 70 */
    504 /* 642 */       
    505                         0x1b,           /* FC_CARRAY */
    506                         0x0,            /* 0 */
    507 /* 644 */       NdrFcShort( 0x1 ),      /* 1 */
    508 /* 646 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    509                         0x0,            /*  */
    510 /* 648 */       NdrFcShort( 0x4 ),      /* 4 */
    511 /* 650 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    512 /* 652 */       0x1,            /* FC_BYTE */
    513                         0x5b,           /* FC_END */
    514 /* 654 */       
    515                         0x1a,           /* FC_BOGUS_STRUCT */
    516                         0x3,            /* 3 */
    517 /* 656 */       NdrFcShort( 0x10 ),     /* 16 */
    518 /* 658 */       NdrFcShort( 0x0 ),      /* 0 */
    519 /* 660 */       NdrFcShort( 0xa ),      /* Offset= 10 (670) */
    520 /* 662 */       0x8,            /* FC_LONG */
    521                         0x8,            /* FC_LONG */
    522 /* 664 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
    523                         0x0,            /* 0 */
    524 /* 666 */       NdrFcShort( 0xffd6 ),   /* Offset= -42 (624) */
    525 /* 668 */       0x36,           /* FC_POINTER */
    526                         0x5b,           /* FC_END */
    527 /* 670 */       
    528                         0x12, 0x0,      /* FC_UP */
    529 /* 672 */       NdrFcShort( 0xffe2 ),   /* Offset= -30 (642) */
    530 /* 674 */       
    531                         0x1b,           /* FC_CARRAY */
    532                         0x3,            /* 3 */
    533 /* 676 */       NdrFcShort( 0x4 ),      /* 4 */
    534 /* 678 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    535                         0x0,            /*  */
    536 /* 680 */       NdrFcShort( 0x0 ),      /* 0 */
    537 /* 682 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    538 /* 684 */       
    539                         0x4b,           /* FC_PP */
    540                         0x5c,           /* FC_PAD */
    541 /* 686 */       
    542                         0x48,           /* FC_VARIABLE_REPEAT */
    543                         0x49,           /* FC_FIXED_OFFSET */
    544 /* 688 */       NdrFcShort( 0x4 ),      /* 4 */
    545 /* 690 */       NdrFcShort( 0x0 ),      /* 0 */
    546 /* 692 */       NdrFcShort( 0x1 ),      /* 1 */
    547 /* 694 */       NdrFcShort( 0x0 ),      /* 0 */
    548 /* 696 */       NdrFcShort( 0x0 ),      /* 0 */
    549 /* 698 */       0x12, 0x0,      /* FC_UP */
    550 /* 700 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (654) */
    551 /* 702 */       
    552                         0x5b,           /* FC_END */
    553 
    554                         0x8,            /* FC_LONG */
    555 /* 704 */       0x5c,           /* FC_PAD */
    556                         0x5b,           /* FC_END */
    557 /* 706 */       
    558                         0x1a,           /* FC_BOGUS_STRUCT */
    559                         0x3,            /* 3 */
    560 /* 708 */       NdrFcShort( 0x8 ),      /* 8 */
    561 /* 710 */       NdrFcShort( 0x0 ),      /* 0 */
    562 /* 712 */       NdrFcShort( 0x6 ),      /* Offset= 6 (718) */
    563 /* 714 */       0x8,            /* FC_LONG */
    564                         0x36,           /* FC_POINTER */
    565 /* 716 */       0x5c,           /* FC_PAD */
    566                         0x5b,           /* FC_END */
    567 /* 718 */       
    568                         0x11, 0x0,      /* FC_RP */
    569 /* 720 */       NdrFcShort( 0xffd2 ),   /* Offset= -46 (674) */
    570 /* 722 */       
    571                         0x1d,           /* FC_SMFARRAY */
    572                         0x0,            /* 0 */
    573 /* 724 */       NdrFcShort( 0x8 ),      /* 8 */
    574 /* 726 */       0x1,            /* FC_BYTE */
    575                         0x5b,           /* FC_END */
    576 /* 728 */       
    577                         0x15,           /* FC_STRUCT */
    578                         0x3,            /* 3 */
    579 /* 730 */       NdrFcShort( 0x10 ),     /* 16 */
    580 /* 732 */       0x8,            /* FC_LONG */
    581                         0x6,            /* FC_SHORT */
    582 /* 734 */       0x6,            /* FC_SHORT */
    583                         0x4c,           /* FC_EMBEDDED_COMPLEX */
    584 /* 736 */       0x0,            /* 0 */
    585                         NdrFcShort( 0xfff1 ),   /* Offset= -15 (722) */
    586                         0x5b,           /* FC_END */
    587 /* 740 */       
    588                         0x1a,           /* FC_BOGUS_STRUCT */
    589                         0x3,            /* 3 */
    590 /* 742 */       NdrFcShort( 0x18 ),     /* 24 */
    591 /* 744 */       NdrFcShort( 0x0 ),      /* 0 */
    592 /* 746 */       NdrFcShort( 0xa ),      /* Offset= 10 (756) */
    593 /* 748 */       0x8,            /* FC_LONG */
    594                         0x36,           /* FC_POINTER */
    595 /* 750 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
    596                         0x0,            /* 0 */
    597 /* 752 */       NdrFcShort( 0xffe8 ),   /* Offset= -24 (728) */
    598 /* 754 */       0x5c,           /* FC_PAD */
    599                         0x5b,           /* FC_END */
    600 /* 756 */       
    601                         0x11, 0x0,      /* FC_RP */
    602 /* 758 */       NdrFcShort( 0xfefe ),   /* Offset= -258 (500) */
    603 /* 760 */       
    604                         0x1b,           /* FC_CARRAY */
    605                         0x0,            /* 0 */
    606 /* 762 */       NdrFcShort( 0x1 ),      /* 1 */
    607 /* 764 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    608                         0x0,            /*  */
    609 /* 766 */       NdrFcShort( 0x0 ),      /* 0 */
    610 /* 768 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    611 /* 770 */       0x1,            /* FC_BYTE */
    612                         0x5b,           /* FC_END */
    613 /* 772 */       
    614                         0x16,           /* FC_PSTRUCT */
    615                         0x3,            /* 3 */
    616 /* 774 */       NdrFcShort( 0x8 ),      /* 8 */
    617 /* 776 */       
    618                         0x4b,           /* FC_PP */
    619                         0x5c,           /* FC_PAD */
    620 /* 778 */       
    621                         0x46,           /* FC_NO_REPEAT */
    622                         0x5c,           /* FC_PAD */
    623 /* 780 */       NdrFcShort( 0x4 ),      /* 4 */
    624 /* 782 */       NdrFcShort( 0x4 ),      /* 4 */
    625 /* 784 */       0x12, 0x0,      /* FC_UP */
    626 /* 786 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (760) */
    627 /* 788 */       
    628                         0x5b,           /* FC_END */
    629 
    630                         0x8,            /* FC_LONG */
    631 /* 790 */       0x8,            /* FC_LONG */
    632                         0x5b,           /* FC_END */
    633 /* 792 */       
    634                         0x1b,           /* FC_CARRAY */
    635                         0x1,            /* 1 */
    636 /* 794 */       NdrFcShort( 0x2 ),      /* 2 */
    637 /* 796 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    638                         0x0,            /*  */
    639 /* 798 */       NdrFcShort( 0x0 ),      /* 0 */
    640 /* 800 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    641 /* 802 */       0x6,            /* FC_SHORT */
    642                         0x5b,           /* FC_END */
    643 /* 804 */       
    644                         0x16,           /* FC_PSTRUCT */
    645                         0x3,            /* 3 */
    646 /* 806 */       NdrFcShort( 0x8 ),      /* 8 */
    647 /* 808 */       
    648                         0x4b,           /* FC_PP */
    649                         0x5c,           /* FC_PAD */
    650 /* 810 */       
    651                         0x46,           /* FC_NO_REPEAT */
    652                         0x5c,           /* FC_PAD */
    653 /* 812 */       NdrFcShort( 0x4 ),      /* 4 */
    654 /* 814 */       NdrFcShort( 0x4 ),      /* 4 */
    655 /* 816 */       0x12, 0x0,      /* FC_UP */
    656 /* 818 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (792) */
    657 /* 820 */       
    658                         0x5b,           /* FC_END */
    659 
    660                         0x8,            /* FC_LONG */
    661 /* 822 */       0x8,            /* FC_LONG */
    662                         0x5b,           /* FC_END */
    663 /* 824 */       
    664                         0x1b,           /* FC_CARRAY */
    665                         0x3,            /* 3 */
    666 /* 826 */       NdrFcShort( 0x4 ),      /* 4 */
    667 /* 828 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    668                         0x0,            /*  */
    669 /* 830 */       NdrFcShort( 0x0 ),      /* 0 */
    670 /* 832 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    671 /* 834 */       0x8,            /* FC_LONG */
    672                         0x5b,           /* FC_END */
    673 /* 836 */       
    674                         0x16,           /* FC_PSTRUCT */
    675                         0x3,            /* 3 */
    676 /* 838 */       NdrFcShort( 0x8 ),      /* 8 */
    677 /* 840 */       
    678                         0x4b,           /* FC_PP */
    679                         0x5c,           /* FC_PAD */
    680 /* 842 */       
    681                         0x46,           /* FC_NO_REPEAT */
    682                         0x5c,           /* FC_PAD */
    683 /* 844 */       NdrFcShort( 0x4 ),      /* 4 */
    684 /* 846 */       NdrFcShort( 0x4 ),      /* 4 */
    685 /* 848 */       0x12, 0x0,      /* FC_UP */
    686 /* 850 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (824) */
    687 /* 852 */       
    688                         0x5b,           /* FC_END */
    689 
    690                         0x8,            /* FC_LONG */
    691 /* 854 */       0x8,            /* FC_LONG */
    692                         0x5b,           /* FC_END */
    693 /* 856 */       
     719/* 970 */       
     720                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
     721/* 972 */       NdrFcShort( 0xffdc ),   /* Offset= -36 (936) */
     722/* 974 */       
    694723                        0x1b,           /* FC_CARRAY */
    695724                        0x7,            /* 7 */
    696 /* 858 */       NdrFcShort( 0x8 ),      /* 8 */
    697 /* 860 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
     725/* 976 */       NdrFcShort( 0x8 ),      /* 8 */
     726/* 978 */       0x19,           /* Corr desc:  field pointer, FC_ULONG */
    698727                        0x0,            /*  */
    699 /* 862 */       NdrFcShort( 0x0 ),      /* 0 */
    700 /* 864 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    701 /* 866 */       0xb,            /* FC_HYPER */
    702                         0x5b,           /* FC_END */
    703 /* 868 */       
    704                         0x16,           /* FC_PSTRUCT */
    705                         0x3,            /* 3 */
    706 /* 870 */       NdrFcShort( 0x8 ),      /* 8 */
    707 /* 872 */       
    708                         0x4b,           /* FC_PP */
    709                         0x5c,           /* FC_PAD */
    710 /* 874 */       
    711                         0x46,           /* FC_NO_REPEAT */
    712                         0x5c,           /* FC_PAD */
    713 /* 876 */       NdrFcShort( 0x4 ),      /* 4 */
    714 /* 878 */       NdrFcShort( 0x4 ),      /* 4 */
    715 /* 880 */       0x12, 0x0,      /* FC_UP */
    716 /* 882 */       NdrFcShort( 0xffe6 ),   /* Offset= -26 (856) */
    717 /* 884 */       
    718                         0x5b,           /* FC_END */
    719 
    720                         0x8,            /* FC_LONG */
    721 /* 886 */       0x8,            /* FC_LONG */
    722                         0x5b,           /* FC_END */
    723 /* 888 */       
    724                         0x15,           /* FC_STRUCT */
    725                         0x3,            /* 3 */
    726 /* 890 */       NdrFcShort( 0x8 ),      /* 8 */
    727 /* 892 */       0x8,            /* FC_LONG */
    728                         0x8,            /* FC_LONG */
    729 /* 894 */       0x5c,           /* FC_PAD */
    730                         0x5b,           /* FC_END */
    731 /* 896 */       
    732                         0x1b,           /* FC_CARRAY */
    733                         0x3,            /* 3 */
    734 /* 898 */       NdrFcShort( 0x8 ),      /* 8 */
    735 /* 900 */       0x7,            /* Corr desc: FC_USHORT */
    736                         0x0,            /*  */
    737 /* 902 */       NdrFcShort( 0xffd8 ),   /* -40 */
    738 /* 904 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
    739 /* 906 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
     728/* 980 */       NdrFcShort( 0x0 ),      /* 0 */
     729/* 982 */       NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     730/* 984 */       0x0 ,
    740731                        0x0,            /* 0 */
    741 /* 908 */       NdrFcShort( 0xffec ),   /* Offset= -20 (888) */
    742 /* 910 */       0x5c,           /* FC_PAD */
    743                         0x5b,           /* FC_END */
    744 /* 912 */       
    745                         0x1a,           /* FC_BOGUS_STRUCT */
    746                         0x3,            /* 3 */
    747 /* 914 */       NdrFcShort( 0x28 ),     /* 40 */
    748 /* 916 */       NdrFcShort( 0xffec ),   /* Offset= -20 (896) */
    749 /* 918 */       NdrFcShort( 0x0 ),      /* Offset= 0 (918) */
    750 /* 920 */       0x6,            /* FC_SHORT */
    751                         0x6,            /* FC_SHORT */
    752 /* 922 */       0x8,            /* FC_LONG */
    753                         0x8,            /* FC_LONG */
    754 /* 924 */       0x4c,           /* FC_EMBEDDED_COMPLEX */
    755                         0x0,            /* 0 */
    756 /* 926 */       NdrFcShort( 0xfdde ),   /* Offset= -546 (380) */
    757 /* 928 */       0x5c,           /* FC_PAD */
    758                         0x5b,           /* FC_END */
    759 /* 930 */       
    760                         0x12, 0x0,      /* FC_UP */
    761 /* 932 */       NdrFcShort( 0xfeea ),   /* Offset= -278 (654) */
    762 /* 934 */       
    763                         0x12, 0x8,      /* FC_UP [simple_pointer] */
    764 /* 936 */       0x1,            /* FC_BYTE */
    765                         0x5c,           /* FC_PAD */
    766 /* 938 */       
    767                         0x12, 0x8,      /* FC_UP [simple_pointer] */
    768 /* 940 */       0x6,            /* FC_SHORT */
    769                         0x5c,           /* FC_PAD */
    770 /* 942 */       
    771                         0x12, 0x8,      /* FC_UP [simple_pointer] */
    772 /* 944 */       0x8,            /* FC_LONG */
    773                         0x5c,           /* FC_PAD */
    774 /* 946 */       
    775                         0x12, 0x8,      /* FC_UP [simple_pointer] */
    776 /* 948 */       0xb,            /* FC_HYPER */
    777                         0x5c,           /* FC_PAD */
    778 /* 950 */       
    779                         0x12, 0x8,      /* FC_UP [simple_pointer] */
    780 /* 952 */       0xa,            /* FC_FLOAT */
    781                         0x5c,           /* FC_PAD */
    782 /* 954 */       
    783                         0x12, 0x8,      /* FC_UP [simple_pointer] */
    784 /* 956 */       0xc,            /* FC_DOUBLE */
    785                         0x5c,           /* FC_PAD */
    786 /* 958 */       
    787                         0x12, 0x0,      /* FC_UP */
    788 /* 960 */       NdrFcShort( 0xfd70 ),   /* Offset= -656 (304) */
    789 /* 962 */       
    790                         0x12, 0x10,     /* FC_UP [pointer_deref] */
    791 /* 964 */       NdrFcShort( 0xfd72 ),   /* Offset= -654 (310) */
    792 /* 966 */       
    793                         0x12, 0x10,     /* FC_UP [pointer_deref] */
    794 /* 968 */       NdrFcShort( 0xfd88 ),   /* Offset= -632 (336) */
    795 /* 970 */       
    796                         0x12, 0x10,     /* FC_UP [pointer_deref] */
    797 /* 972 */       NdrFcShort( 0xfd96 ),   /* Offset= -618 (354) */
    798 /* 974 */       
    799                         0x12, 0x10,     /* FC_UP [pointer_deref] */
    800 /* 976 */       NdrFcShort( 0xfda4 ),   /* Offset= -604 (372) */
    801 /* 978 */       
    802                         0x12, 0x10,     /* FC_UP [pointer_deref] */
    803 /* 980 */       NdrFcShort( 0x2 ),      /* Offset= 2 (982) */
    804 /* 982 */       
    805                         0x12, 0x0,      /* FC_UP */
    806 /* 984 */       NdrFcShort( 0x14 ),     /* Offset= 20 (1004) */
    807 /* 986 */       
    808                         0x15,           /* FC_STRUCT */
    809                         0x7,            /* 7 */
    810 /* 988 */       NdrFcShort( 0x10 ),     /* 16 */
    811 /* 990 */       0x6,            /* FC_SHORT */
    812                         0x1,            /* FC_BYTE */
    813 /* 992 */       0x1,            /* FC_BYTE */
    814                         0x8,            /* FC_LONG */
     732/* 986 */       NdrFcLong( 0x0 ),       /* 0 */
     733/* 990 */       NdrFcLong( 0x0 ),       /* 0 */
    815734/* 994 */       0xb,            /* FC_HYPER */
    816735                        0x5b,           /* FC_END */
    817736/* 996 */       
     737                        0x1a,           /* FC_BOGUS_STRUCT */
     738                        0x3,            /* 3 */
     739/* 998 */       NdrFcShort( 0x10 ),     /* 16 */
     740/* 1000 */      NdrFcShort( 0x0 ),      /* 0 */
     741/* 1002 */      NdrFcShort( 0x6 ),      /* Offset= 6 (1008) */
     742/* 1004 */      0x8,            /* FC_LONG */
     743                        0x40,           /* FC_STRUCTPAD4 */
     744/* 1006 */      0x36,           /* FC_POINTER */
     745                        0x5b,           /* FC_END */
     746/* 1008 */     
     747                        0x12, 0x20,     /* FC_UP [maybenull_sizeis] */
     748/* 1010 */      NdrFcShort( 0xffdc ),   /* Offset= -36 (974) */
     749/* 1012 */     
     750                        0x15,           /* FC_STRUCT */
     751                        0x3,            /* 3 */
     752/* 1014 */      NdrFcShort( 0x8 ),      /* 8 */
     753/* 1016 */      0x8,            /* FC_LONG */
     754                        0x8,            /* FC_LONG */
     755/* 1018 */      0x5c,           /* FC_PAD */
     756                        0x5b,           /* FC_END */
     757/* 1020 */     
     758                        0x1b,           /* FC_CARRAY */
     759                        0x3,            /* 3 */
     760/* 1022 */      NdrFcShort( 0x8 ),      /* 8 */
     761/* 1024 */      0x7,            /* Corr desc: FC_USHORT */
     762                        0x0,            /*  */
     763/* 1026 */      NdrFcShort( 0xffc8 ),   /* -56 */
     764/* 1028 */      NdrFcShort( 0x1 ),      /* Corr flags:  early, */
     765/* 1030 */      0x0 ,
     766                        0x0,            /* 0 */
     767/* 1032 */      NdrFcLong( 0x0 ),       /* 0 */
     768/* 1036 */      NdrFcLong( 0x0 ),       /* 0 */
     769/* 1040 */      0x4c,           /* FC_EMBEDDED_COMPLEX */
     770                        0x0,            /* 0 */
     771/* 1042 */      NdrFcShort( 0xffe2 ),   /* Offset= -30 (1012) */
     772/* 1044 */      0x5c,           /* FC_PAD */
     773                        0x5b,           /* FC_END */
     774/* 1046 */     
     775                        0x1a,           /* FC_BOGUS_STRUCT */
     776                        0x3,            /* 3 */
     777/* 1048 */      NdrFcShort( 0x38 ),     /* 56 */
     778/* 1050 */      NdrFcShort( 0xffe2 ),   /* Offset= -30 (1020) */
     779/* 1052 */      NdrFcShort( 0x0 ),      /* Offset= 0 (1052) */
     780/* 1054 */      0x6,            /* FC_SHORT */
     781                        0x6,            /* FC_SHORT */
     782/* 1056 */      0x8,            /* FC_LONG */
     783                        0x8,            /* FC_LONG */
     784/* 1058 */      0x40,           /* FC_STRUCTPAD4 */
     785                        0x4c,           /* FC_EMBEDDED_COMPLEX */
     786/* 1060 */      0x0,            /* 0 */
     787                        NdrFcShort( 0xfd6f ),   /* Offset= -657 (404) */
     788                        0x5b,           /* FC_END */
     789/* 1064 */     
    818790                        0x12, 0x0,      /* FC_UP */
    819 /* 998 */       NdrFcShort( 0xfff4 ),   /* Offset= -12 (986) */
    820 /* 1000 */     
     791/* 1066 */      NdrFcShort( 0xfebe ),   /* Offset= -322 (744) */
     792/* 1068 */     
    821793                        0x12, 0x8,      /* FC_UP [simple_pointer] */
    822 /* 1002 */      0x2,            /* FC_CHAR */
     794/* 1070 */      0x1,            /* FC_BYTE */
    823795                        0x5c,           /* FC_PAD */
    824 /* 1004 */     
     796/* 1072 */     
     797                        0x12, 0x8,      /* FC_UP [simple_pointer] */
     798/* 1074 */      0x6,            /* FC_SHORT */
     799                        0x5c,           /* FC_PAD */
     800/* 1076 */     
     801                        0x12, 0x8,      /* FC_UP [simple_pointer] */
     802/* 1078 */      0x8,            /* FC_LONG */
     803                        0x5c,           /* FC_PAD */
     804/* 1080 */     
     805                        0x12, 0x8,      /* FC_UP [simple_pointer] */
     806/* 1082 */      0xb,            /* FC_HYPER */
     807                        0x5c,           /* FC_PAD */
     808/* 1084 */     
     809                        0x12, 0x8,      /* FC_UP [simple_pointer] */
     810/* 1086 */      0xa,            /* FC_FLOAT */
     811                        0x5c,           /* FC_PAD */
     812/* 1088 */     
     813                        0x12, 0x8,      /* FC_UP [simple_pointer] */
     814/* 1090 */      0xc,            /* FC_DOUBLE */
     815                        0x5c,           /* FC_PAD */
     816/* 1092 */     
     817                        0x12, 0x0,      /* FC_UP */
     818/* 1094 */      NdrFcShort( 0xfcf8 ),   /* Offset= -776 (318) */
     819/* 1096 */     
     820                        0x12, 0x10,     /* FC_UP [pointer_deref] */
     821/* 1098 */      NdrFcShort( 0xfcfa ),   /* Offset= -774 (324) */
     822/* 1100 */     
     823                        0x12, 0x10,     /* FC_UP [pointer_deref] */
     824/* 1102 */      NdrFcShort( 0xfd1a ),   /* Offset= -742 (360) */
     825/* 1104 */     
     826                        0x12, 0x10,     /* FC_UP [pointer_deref] */
     827/* 1106 */      NdrFcShort( 0xfd28 ),   /* Offset= -728 (378) */
     828/* 1108 */     
     829                        0x12, 0x10,     /* FC_UP [pointer_deref] */
     830/* 1110 */      NdrFcShort( 0xfd36 ),   /* Offset= -714 (396) */
     831/* 1112 */     
     832                        0x12, 0x10,     /* FC_UP [pointer_deref] */
     833/* 1114 */      NdrFcShort( 0x2 ),      /* Offset= 2 (1116) */
     834/* 1116 */     
     835                        0x12, 0x0,      /* FC_UP */
     836/* 1118 */      NdrFcShort( 0x14 ),     /* Offset= 20 (1138) */
     837/* 1120 */     
     838                        0x15,           /* FC_STRUCT */
     839                        0x7,            /* 7 */
     840/* 1122 */      NdrFcShort( 0x10 ),     /* 16 */
     841/* 1124 */      0x6,            /* FC_SHORT */
     842                        0x1,            /* FC_BYTE */
     843/* 1126 */      0x1,            /* FC_BYTE */
     844                        0x8,            /* FC_LONG */
     845/* 1128 */      0xb,            /* FC_HYPER */
     846                        0x5b,           /* FC_END */
     847/* 1130 */     
     848                        0x12, 0x0,      /* FC_UP */
     849/* 1132 */      NdrFcShort( 0xfff4 ),   /* Offset= -12 (1120) */
     850/* 1134 */     
     851                        0x12, 0x8,      /* FC_UP [simple_pointer] */
     852/* 1136 */      0x2,            /* FC_CHAR */
     853                        0x5c,           /* FC_PAD */
     854/* 1138 */     
    825855                        0x1a,           /* FC_BOGUS_STRUCT */
    826856                        0x7,            /* 7 */
    827 /* 1006 */      NdrFcShort( 0x20 ),     /* 32 */
    828 /* 1008 */      NdrFcShort( 0x0 ),      /* 0 */
    829 /* 1010 */      NdrFcShort( 0x0 ),      /* Offset= 0 (1010) */
    830 /* 1012 */      0x8,            /* FC_LONG */
     857/* 1140 */      NdrFcShort( 0x20 ),     /* 32 */
     858/* 1142 */      NdrFcShort( 0x0 ),      /* 0 */
     859/* 1144 */      NdrFcShort( 0x0 ),      /* Offset= 0 (1144) */
     860/* 1146 */      0x8,            /* FC_LONG */
    831861                        0x8,            /* FC_LONG */
    832 /* 1014 */      0x6,            /* FC_SHORT */
     862/* 1148 */      0x6,            /* FC_SHORT */
    833863                        0x6,            /* FC_SHORT */
    834 /* 1016 */      0x6,            /* FC_SHORT */
     864/* 1150 */      0x6,            /* FC_SHORT */
    835865                        0x6,            /* FC_SHORT */
    836 /* 1018 */      0x4c,           /* FC_EMBEDDED_COMPLEX */
     866/* 1152 */      0x4c,           /* FC_EMBEDDED_COMPLEX */
    837867                        0x0,            /* 0 */
    838 /* 1020 */      NdrFcShort( 0xfc0a ),   /* Offset= -1014 (6) */
    839 /* 1022 */      0x5c,           /* FC_PAD */
     868/* 1154 */      NdrFcShort( 0xfb88 ),   /* Offset= -1144 (10) */
     869/* 1156 */      0x5c,           /* FC_PAD */
    840870                        0x5b,           /* FC_END */
    841 /* 1024 */      0xb4,           /* FC_USER_MARSHAL */
     871/* 1158 */      0xb4,           /* FC_USER_MARSHAL */
    842872                        0x83,           /* 131 */
    843 /* 1026 */      NdrFcShort( 0x0 ),      /* 0 */
    844 /* 1028 */      NdrFcShort( 0x10 ),     /* 16 */
    845 /* 1030 */      NdrFcShort( 0x0 ),      /* 0 */
    846 /* 1032 */      NdrFcShort( 0xfbfa ),   /* Offset= -1030 (2) */
     873/* 1160 */      NdrFcShort( 0x0 ),      /* 0 */
     874/* 1162 */      NdrFcShort( 0x18 ),     /* 24 */
     875/* 1164 */      NdrFcShort( 0x0 ),      /* 0 */
     876/* 1166 */      NdrFcShort( 0xfb78 ),   /* Offset= -1160 (6) */
     877/* 1168 */     
     878                        0x11, 0x4,      /* FC_RP [alloced_on_stack] */
     879/* 1170 */      NdrFcShort( 0x6 ),      /* Offset= 6 (1176) */
     880/* 1172 */     
     881                        0x13, 0x0,      /* FC_OP */
     882/* 1174 */      NdrFcShort( 0xffdc ),   /* Offset= -36 (1138) */
     883/* 1176 */      0xb4,           /* FC_USER_MARSHAL */
     884                        0x83,           /* 131 */
     885/* 1178 */      NdrFcShort( 0x0 ),      /* 0 */
     886/* 1180 */      NdrFcShort( 0x18 ),     /* 24 */
     887/* 1182 */      NdrFcShort( 0x0 ),      /* 0 */
     888/* 1184 */      NdrFcShort( 0xfff4 ),   /* Offset= -12 (1172) */
    847889
    848890                        0x0
     
    882924    (unsigned short) -1,
    883925    (unsigned short) -1,
     926    0,
     927    38
     928    };
     929
     930
     931
     932#endif /* defined(_M_AMD64)*/
     933
     934
     935
     936/* this ALWAYS GENERATED file contains the proxy stub code */
     937
     938
     939 /* File created by MIDL compiler version 8.01.0622 */
     940/* at Tue Jan 19 05:14:07 2038
     941 */
     942/* Compiler settings for JsObjectDispatch.idl:
     943    Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622
     944    protocol : all , ms_ext, c_ext, robust
     945    error checks: allocation ref bounds_check enum stub_data
     946    VC __declspec() decoration level:
     947         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
     948         DECLSPEC_UUID(), MIDL_INTERFACE()
     949*/
     950/* @@MIDL_FILE_HEADING(  ) */
     951
     952#if defined(_M_AMD64)
     953
     954
     955
     956extern const USER_MARSHAL_ROUTINE_QUADRUPLE NDR64_UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
     957extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
     958
     959#if !defined(__RPC_WIN64__)
     960#error  Invalid build platform for this stub.
     961#endif
     962
     963
     964#include "ndr64types.h"
     965#include "pshpack8.h"
     966
     967
     968typedef
     969NDR64_FORMAT_CHAR
     970__midl_frag155_t;
     971extern const __midl_frag155_t __midl_frag155;
     972
     973typedef
     974struct _NDR64_POINTER_FORMAT
     975__midl_frag154_t;
     976extern const __midl_frag154_t __midl_frag154;
     977
     978typedef
     979struct _NDR64_USER_MARSHAL_FORMAT
     980__midl_frag153_t;
     981extern const __midl_frag153_t __midl_frag153;
     982
     983typedef
     984struct _NDR64_POINTER_FORMAT
     985__midl_frag152_t;
     986extern const __midl_frag152_t __midl_frag152;
     987
     988typedef
     989struct
     990{
     991    struct _NDR64_PROC_FORMAT frag1;
     992    struct _NDR64_PARAM_FORMAT frag2;
     993    struct _NDR64_PARAM_FORMAT frag3;
     994}
     995__midl_frag151_t;
     996extern const __midl_frag151_t __midl_frag151;
     997
     998typedef
     999struct _NDR64_POINTER_FORMAT
     1000__midl_frag148_t;
     1001extern const __midl_frag148_t __midl_frag148;
     1002
     1003typedef
     1004NDR64_FORMAT_CHAR
     1005__midl_frag145_t;
     1006extern const __midl_frag145_t __midl_frag145;
     1007
     1008typedef
     1009struct _NDR64_POINTER_FORMAT
     1010__midl_frag144_t;
     1011extern const __midl_frag144_t __midl_frag144;
     1012
     1013typedef
     1014NDR64_FORMAT_CHAR
     1015__midl_frag141_t;
     1016extern const __midl_frag141_t __midl_frag141;
     1017
     1018typedef
     1019struct _NDR64_POINTER_FORMAT
     1020__midl_frag140_t;
     1021extern const __midl_frag140_t __midl_frag140;
     1022
     1023typedef
     1024NDR64_FORMAT_CHAR
     1025__midl_frag139_t;
     1026extern const __midl_frag139_t __midl_frag139;
     1027
     1028typedef
     1029struct _NDR64_POINTER_FORMAT
     1030__midl_frag138_t;
     1031extern const __midl_frag138_t __midl_frag138;
     1032
     1033typedef
     1034struct _NDR64_POINTER_FORMAT
     1035__midl_frag137_t;
     1036extern const __midl_frag137_t __midl_frag137;
     1037
     1038typedef
     1039struct
     1040{
     1041    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;
     1042}
     1043__midl_frag136_t;
     1044extern const __midl_frag136_t __midl_frag136;
     1045
     1046typedef
     1047struct _NDR64_POINTER_FORMAT
     1048__midl_frag129_t;
     1049extern const __midl_frag129_t __midl_frag129;
     1050
     1051typedef
     1052struct _NDR64_POINTER_FORMAT
     1053__midl_frag128_t;
     1054extern const __midl_frag128_t __midl_frag128;
     1055
     1056typedef
     1057struct _NDR64_POINTER_FORMAT
     1058__midl_frag127_t;
     1059extern const __midl_frag127_t __midl_frag127;
     1060
     1061typedef
     1062struct _NDR64_POINTER_FORMAT
     1063__midl_frag126_t;
     1064extern const __midl_frag126_t __midl_frag126;
     1065
     1066typedef
     1067struct _NDR64_POINTER_FORMAT
     1068__midl_frag125_t;
     1069extern const __midl_frag125_t __midl_frag125;
     1070
     1071typedef
     1072struct _NDR64_CONSTANT_IID_FORMAT
     1073__midl_frag124_t;
     1074extern const __midl_frag124_t __midl_frag124;
     1075
     1076typedef
     1077struct _NDR64_POINTER_FORMAT
     1078__midl_frag123_t;
     1079extern const __midl_frag123_t __midl_frag123;
     1080
     1081typedef
     1082struct _NDR64_POINTER_FORMAT
     1083__midl_frag122_t;
     1084extern const __midl_frag122_t __midl_frag122;
     1085
     1086typedef
     1087struct _NDR64_CONSTANT_IID_FORMAT
     1088__midl_frag121_t;
     1089extern const __midl_frag121_t __midl_frag121;
     1090
     1091typedef
     1092struct _NDR64_POINTER_FORMAT
     1093__midl_frag120_t;
     1094extern const __midl_frag120_t __midl_frag120;
     1095
     1096typedef
     1097struct _NDR64_POINTER_FORMAT
     1098__midl_frag119_t;
     1099extern const __midl_frag119_t __midl_frag119;
     1100
     1101typedef
     1102struct _NDR64_POINTER_FORMAT
     1103__midl_frag118_t;
     1104extern const __midl_frag118_t __midl_frag118;
     1105
     1106typedef
     1107struct _NDR64_POINTER_FORMAT
     1108__midl_frag117_t;
     1109extern const __midl_frag117_t __midl_frag117;
     1110
     1111typedef
     1112NDR64_FORMAT_CHAR
     1113__midl_frag116_t;
     1114extern const __midl_frag116_t __midl_frag116;
     1115
     1116typedef
     1117struct _NDR64_POINTER_FORMAT
     1118__midl_frag115_t;
     1119extern const __midl_frag115_t __midl_frag115;
     1120
     1121typedef
     1122struct _NDR64_POINTER_FORMAT
     1123__midl_frag114_t;
     1124extern const __midl_frag114_t __midl_frag114;
     1125
     1126typedef
     1127NDR64_FORMAT_CHAR
     1128__midl_frag107_t;
     1129extern const __midl_frag107_t __midl_frag107;
     1130
     1131typedef
     1132struct _NDR64_POINTER_FORMAT
     1133__midl_frag106_t;
     1134extern const __midl_frag106_t __midl_frag106;
     1135
     1136typedef
     1137NDR64_FORMAT_CHAR
     1138__midl_frag99_t;
     1139extern const __midl_frag99_t __midl_frag99;
     1140
     1141typedef
     1142struct _NDR64_POINTER_FORMAT
     1143__midl_frag98_t;
     1144extern const __midl_frag98_t __midl_frag98;
     1145
     1146typedef
     1147struct _NDR64_POINTER_FORMAT
     1148__midl_frag97_t;
     1149extern const __midl_frag97_t __midl_frag97;
     1150
     1151typedef
     1152struct
     1153{
     1154    struct _NDR64_POINTER_FORMAT frag1;
     1155}
     1156__midl_frag96_t;
     1157extern const __midl_frag96_t __midl_frag96;
     1158
     1159typedef
     1160struct
     1161{
     1162    NDR64_FORMAT_UINT32 frag1;
     1163    struct _NDR64_EXPR_VAR frag2;
     1164}
     1165__midl_frag94_t;
     1166extern const __midl_frag94_t __midl_frag94;
     1167
     1168typedef
     1169struct
     1170{
     1171    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1172    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
     1173}
     1174__midl_frag93_t;
     1175extern const __midl_frag93_t __midl_frag93;
     1176
     1177typedef
     1178struct
     1179{
     1180    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1181    struct
     1182    {
     1183        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1184        struct _NDR64_MEMPAD_FORMAT frag2;
     1185        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1186        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1187    } frag2;
     1188}
     1189__midl_frag92_t;
     1190extern const __midl_frag92_t __midl_frag92;
     1191
     1192typedef
     1193struct
     1194{
     1195    struct _NDR64_POINTER_FORMAT frag1;
     1196}
     1197__midl_frag91_t;
     1198extern const __midl_frag91_t __midl_frag91;
     1199
     1200typedef
     1201struct
     1202{
     1203    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1204    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
     1205}
     1206__midl_frag88_t;
     1207extern const __midl_frag88_t __midl_frag88;
     1208
     1209typedef
     1210struct
     1211{
     1212    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1213    struct
     1214    {
     1215        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1216        struct _NDR64_MEMPAD_FORMAT frag2;
     1217        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1218        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1219    } frag2;
     1220}
     1221__midl_frag87_t;
     1222extern const __midl_frag87_t __midl_frag87;
     1223
     1224typedef
     1225struct
     1226{
     1227    struct _NDR64_POINTER_FORMAT frag1;
     1228}
     1229__midl_frag86_t;
     1230extern const __midl_frag86_t __midl_frag86;
     1231
     1232typedef
     1233struct
     1234{
     1235    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1236    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
     1237}
     1238__midl_frag83_t;
     1239extern const __midl_frag83_t __midl_frag83;
     1240
     1241typedef
     1242struct
     1243{
     1244    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1245    struct
     1246    {
     1247        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1248        struct _NDR64_MEMPAD_FORMAT frag2;
     1249        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1250        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1251    } frag2;
     1252}
     1253__midl_frag82_t;
     1254extern const __midl_frag82_t __midl_frag82;
     1255
     1256typedef
     1257struct
     1258{
     1259    struct _NDR64_POINTER_FORMAT frag1;
     1260}
     1261__midl_frag81_t;
     1262extern const __midl_frag81_t __midl_frag81;
     1263
     1264typedef
     1265struct
     1266{
     1267    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1268    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
     1269}
     1270__midl_frag78_t;
     1271extern const __midl_frag78_t __midl_frag78;
     1272
     1273typedef
     1274struct
     1275{
     1276    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1277    struct
     1278    {
     1279        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1280        struct _NDR64_MEMPAD_FORMAT frag2;
     1281        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1282        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1283    } frag2;
     1284}
     1285__midl_frag77_t;
     1286extern const __midl_frag77_t __midl_frag77;
     1287
     1288typedef
     1289struct
     1290{
     1291    struct _NDR64_FIX_ARRAY_HEADER_FORMAT frag1;
     1292}
     1293__midl_frag76_t;
     1294extern const __midl_frag76_t __midl_frag76;
     1295
     1296typedef
     1297struct
     1298{
     1299    struct _NDR64_POINTER_FORMAT frag1;
     1300}
     1301__midl_frag75_t;
     1302extern const __midl_frag75_t __midl_frag75;
     1303
     1304typedef
     1305struct
     1306{
     1307    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1308    struct
     1309    {
     1310        struct _NDR64_REPEAT_FORMAT frag1;
     1311        struct
     1312        {
     1313            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
     1314            struct _NDR64_POINTER_FORMAT frag2;
     1315        } frag2;
     1316        NDR64_FORMAT_CHAR frag3;
     1317    } frag2;
     1318    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
     1319}
     1320__midl_frag70_t;
     1321extern const __midl_frag70_t __midl_frag70;
     1322
     1323typedef
     1324struct
     1325{
     1326    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1327    struct
     1328    {
     1329        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1330        struct _NDR64_MEMPAD_FORMAT frag2;
     1331        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1332        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1333        struct _NDR64_SIMPLE_MEMBER_FORMAT frag5;
     1334        struct _NDR64_SIMPLE_MEMBER_FORMAT frag6;
     1335        struct _NDR64_EMBEDDED_COMPLEX_FORMAT frag7;
     1336        struct _NDR64_SIMPLE_MEMBER_FORMAT frag8;
     1337    } frag2;
     1338}
     1339__midl_frag69_t;
     1340extern const __midl_frag69_t __midl_frag69;
     1341
     1342typedef
     1343struct
     1344{
     1345    struct _NDR64_POINTER_FORMAT frag1;
     1346}
     1347__midl_frag68_t;
     1348extern const __midl_frag68_t __midl_frag68;
     1349
     1350typedef
     1351struct
     1352{
     1353    NDR64_FORMAT_UINT32 frag1;
     1354    struct _NDR64_EXPR_VAR frag2;
     1355}
     1356__midl_frag65_t;
     1357extern const __midl_frag65_t __midl_frag65;
     1358
     1359typedef
     1360struct
     1361{
     1362    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1363    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
     1364}
     1365__midl_frag64_t;
     1366extern const __midl_frag64_t __midl_frag64;
     1367
     1368typedef
     1369struct _NDR64_CONSTANT_IID_FORMAT
     1370__midl_frag63_t;
     1371extern const __midl_frag63_t __midl_frag63;
     1372
     1373typedef
     1374struct
     1375{
     1376    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;
     1377    struct
     1378    {
     1379        struct _NDR64_NO_REPEAT_FORMAT frag1;
     1380        struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag2;
     1381        struct _NDR64_POINTER_FORMAT frag3;
     1382        struct _NDR64_NO_REPEAT_FORMAT frag4;
     1383        struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag5;
     1384        struct _NDR64_POINTER_FORMAT frag6;
     1385        NDR64_FORMAT_CHAR frag7;
     1386    } frag2;
     1387}
     1388__midl_frag62_t;
     1389extern const __midl_frag62_t __midl_frag62;
     1390
     1391typedef
     1392struct
     1393{
     1394    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1395    struct
     1396    {
     1397        struct _NDR64_REPEAT_FORMAT frag1;
     1398        struct
     1399        {
     1400            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
     1401            struct _NDR64_POINTER_FORMAT frag2;
     1402        } frag2;
     1403        NDR64_FORMAT_CHAR frag3;
     1404    } frag2;
     1405    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
     1406}
     1407__midl_frag60_t;
     1408extern const __midl_frag60_t __midl_frag60;
     1409
     1410typedef
     1411struct
     1412{
     1413    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1414    struct
     1415    {
     1416        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1417        struct _NDR64_MEMPAD_FORMAT frag2;
     1418        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1419        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1420    } frag2;
     1421}
     1422__midl_frag59_t;
     1423extern const __midl_frag59_t __midl_frag59;
     1424
     1425typedef
     1426struct
     1427{
     1428    struct _NDR64_POINTER_FORMAT frag1;
     1429}
     1430__midl_frag58_t;
     1431extern const __midl_frag58_t __midl_frag58;
     1432
     1433typedef
     1434struct
     1435{
     1436    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1437    struct
     1438    {
     1439        struct _NDR64_REPEAT_FORMAT frag1;
     1440        struct
     1441        {
     1442            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
     1443            struct _NDR64_POINTER_FORMAT frag2;
     1444        } frag2;
     1445        NDR64_FORMAT_CHAR frag3;
     1446    } frag2;
     1447    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
     1448}
     1449__midl_frag55_t;
     1450extern const __midl_frag55_t __midl_frag55;
     1451
     1452typedef
     1453struct
     1454{
     1455    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1456    struct
     1457    {
     1458        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1459        struct _NDR64_MEMPAD_FORMAT frag2;
     1460        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1461        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1462    } frag2;
     1463}
     1464__midl_frag54_t;
     1465extern const __midl_frag54_t __midl_frag54;
     1466
     1467typedef
     1468struct
     1469{
     1470    struct _NDR64_POINTER_FORMAT frag1;
     1471}
     1472__midl_frag53_t;
     1473extern const __midl_frag53_t __midl_frag53;
     1474
     1475typedef
     1476struct
     1477{
     1478    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1479    struct
     1480    {
     1481        struct _NDR64_REPEAT_FORMAT frag1;
     1482        struct
     1483        {
     1484            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
     1485            struct _NDR64_POINTER_FORMAT frag2;
     1486        } frag2;
     1487        NDR64_FORMAT_CHAR frag3;
     1488    } frag2;
     1489    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
     1490}
     1491__midl_frag48_t;
     1492extern const __midl_frag48_t __midl_frag48;
     1493
     1494typedef
     1495struct
     1496{
     1497    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1498    struct
     1499    {
     1500        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1501        struct _NDR64_MEMPAD_FORMAT frag2;
     1502        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1503        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1504    } frag2;
     1505}
     1506__midl_frag47_t;
     1507extern const __midl_frag47_t __midl_frag47;
     1508
     1509typedef
     1510struct
     1511{
     1512    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1513    struct
     1514    {
     1515        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1516        struct _NDR64_MEMPAD_FORMAT frag2;
     1517        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1518        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1519    } frag2;
     1520}
     1521__midl_frag40_t;
     1522extern const __midl_frag40_t __midl_frag40;
     1523
     1524typedef
     1525struct
     1526{
     1527    struct _NDR64_POINTER_FORMAT frag1;
     1528}
     1529__midl_frag39_t;
     1530extern const __midl_frag39_t __midl_frag39;
     1531
     1532typedef
     1533struct
     1534{
     1535    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1536    struct
     1537    {
     1538        struct _NDR64_REPEAT_FORMAT frag1;
     1539        struct
     1540        {
     1541            struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT frag1;
     1542            struct _NDR64_POINTER_FORMAT frag2;
     1543        } frag2;
     1544        NDR64_FORMAT_CHAR frag3;
     1545    } frag2;
     1546    struct _NDR64_ARRAY_ELEMENT_INFO frag3;
     1547}
     1548__midl_frag36_t;
     1549extern const __midl_frag36_t __midl_frag36;
     1550
     1551typedef
     1552struct
     1553{
     1554    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1555    struct
     1556    {
     1557        struct _NDR64_SIMPLE_MEMBER_FORMAT frag1;
     1558        struct _NDR64_MEMPAD_FORMAT frag2;
     1559        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1560        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1561    } frag2;
     1562}
     1563__midl_frag35_t;
     1564extern const __midl_frag35_t __midl_frag35;
     1565
     1566typedef
     1567struct
     1568{
     1569    struct _NDR64_ENCAPSULATED_UNION frag1;
     1570    struct _NDR64_UNION_ARM_SELECTOR frag2;
     1571    struct _NDR64_UNION_ARM frag3;
     1572    struct _NDR64_UNION_ARM frag4;
     1573    struct _NDR64_UNION_ARM frag5;
     1574    struct _NDR64_UNION_ARM frag6;
     1575    struct _NDR64_UNION_ARM frag7;
     1576    struct _NDR64_UNION_ARM frag8;
     1577    struct _NDR64_UNION_ARM frag9;
     1578    struct _NDR64_UNION_ARM frag10;
     1579    struct _NDR64_UNION_ARM frag11;
     1580    struct _NDR64_UNION_ARM frag12;
     1581    NDR64_UINT32 frag13;
     1582}
     1583__midl_frag34_t;
     1584extern const __midl_frag34_t __midl_frag34;
     1585
     1586typedef
     1587struct
     1588{
     1589    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;
     1590}
     1591__midl_frag33_t;
     1592extern const __midl_frag33_t __midl_frag33;
     1593
     1594typedef
     1595struct
     1596{
     1597    NDR64_FORMAT_UINT32 frag1;
     1598    struct _NDR64_EXPR_VAR frag2;
     1599}
     1600__midl_frag32_t;
     1601extern const __midl_frag32_t __midl_frag32;
     1602
     1603typedef
     1604struct
     1605{
     1606    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1607    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
     1608}
     1609__midl_frag31_t;
     1610extern const __midl_frag31_t __midl_frag31;
     1611
     1612typedef
     1613struct
     1614{
     1615    struct _NDR64_CONF_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1616    struct
     1617    {
     1618        struct _NDR64_SIMPLE_REGION_FORMAT frag1;
     1619        struct _NDR64_MEMPAD_FORMAT frag2;
     1620        struct _NDR64_EMBEDDED_COMPLEX_FORMAT frag3;
     1621        struct _NDR64_SIMPLE_MEMBER_FORMAT frag4;
     1622    } frag2;
     1623}
     1624__midl_frag30_t;
     1625extern const __midl_frag30_t __midl_frag30;
     1626
     1627typedef
     1628struct
     1629{
     1630    struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
     1631    struct _NDR64_ARRAY_ELEMENT_INFO frag2;
     1632}
     1633__midl_frag21_t;
     1634extern const __midl_frag21_t __midl_frag21;
     1635
     1636typedef
     1637struct
     1638{
     1639    struct _NDR64_CONF_STRUCTURE_HEADER_FORMAT frag1;
     1640}
     1641__midl_frag20_t;
     1642extern const __midl_frag20_t __midl_frag20;
     1643
     1644typedef
     1645struct
     1646{
     1647    struct _NDR64_STRUCTURE_HEADER_FORMAT frag1;
     1648}
     1649__midl_frag17_t;
     1650extern const __midl_frag17_t __midl_frag17;
     1651
     1652typedef
     1653struct
     1654{
     1655    NDR64_FORMAT_UINT32 frag1;
     1656    struct _NDR64_EXPR_VAR frag2;
     1657}
     1658__midl_frag8_t;
     1659extern const __midl_frag8_t __midl_frag8;
     1660
     1661typedef
     1662struct
     1663{
     1664    struct _NDR64_NON_ENCAPSULATED_UNION frag1;
     1665    struct _NDR64_UNION_ARM_SELECTOR frag2;
     1666    struct _NDR64_UNION_ARM frag3;
     1667    struct _NDR64_UNION_ARM frag4;
     1668    struct _NDR64_UNION_ARM frag5;
     1669    struct _NDR64_UNION_ARM frag6;
     1670    struct _NDR64_UNION_ARM frag7;
     1671    struct _NDR64_UNION_ARM frag8;
     1672    struct _NDR64_UNION_ARM frag9;
     1673    struct _NDR64_UNION_ARM frag10;
     1674    struct _NDR64_UNION_ARM frag11;
     1675    struct _NDR64_UNION_ARM frag12;
     1676    struct _NDR64_UNION_ARM frag13;
     1677    struct _NDR64_UNION_ARM frag14;
     1678    struct _NDR64_UNION_ARM frag15;
     1679    struct _NDR64_UNION_ARM frag16;
     1680    struct _NDR64_UNION_ARM frag17;
     1681    struct _NDR64_UNION_ARM frag18;
     1682    struct _NDR64_UNION_ARM frag19;
     1683    struct _NDR64_UNION_ARM frag20;
     1684    struct _NDR64_UNION_ARM frag21;
     1685    struct _NDR64_UNION_ARM frag22;
     1686    struct _NDR64_UNION_ARM frag23;
     1687    struct _NDR64_UNION_ARM frag24;
     1688    struct _NDR64_UNION_ARM frag25;
     1689    struct _NDR64_UNION_ARM frag26;
     1690    struct _NDR64_UNION_ARM frag27;
     1691    struct _NDR64_UNION_ARM frag28;
     1692    struct _NDR64_UNION_ARM frag29;
     1693    struct _NDR64_UNION_ARM frag30;
     1694    struct _NDR64_UNION_ARM frag31;
     1695    struct _NDR64_UNION_ARM frag32;
     1696    struct _NDR64_UNION_ARM frag33;
     1697    struct _NDR64_UNION_ARM frag34;
     1698    struct _NDR64_UNION_ARM frag35;
     1699    struct _NDR64_UNION_ARM frag36;
     1700    struct _NDR64_UNION_ARM frag37;
     1701    struct _NDR64_UNION_ARM frag38;
     1702    struct _NDR64_UNION_ARM frag39;
     1703    struct _NDR64_UNION_ARM frag40;
     1704    struct _NDR64_UNION_ARM frag41;
     1705    struct _NDR64_UNION_ARM frag42;
     1706    struct _NDR64_UNION_ARM frag43;
     1707    struct _NDR64_UNION_ARM frag44;
     1708    struct _NDR64_UNION_ARM frag45;
     1709    struct _NDR64_UNION_ARM frag46;
     1710    struct _NDR64_UNION_ARM frag47;
     1711    struct _NDR64_UNION_ARM frag48;
     1712    struct _NDR64_UNION_ARM frag49;
     1713    NDR64_UINT32 frag50;
     1714}
     1715__midl_frag7_t;
     1716extern const __midl_frag7_t __midl_frag7;
     1717
     1718typedef
     1719struct
     1720{
     1721    struct _NDR64_BOGUS_STRUCTURE_HEADER_FORMAT frag1;
     1722    struct
     1723    {
     1724        struct _NDR64_SIMPLE_REGION_FORMAT frag1;
     1725        struct _NDR64_EMBEDDED_COMPLEX_FORMAT frag2;
     1726        struct _NDR64_SIMPLE_MEMBER_FORMAT frag3;
     1727    } frag2;
     1728}
     1729__midl_frag6_t;
     1730extern const __midl_frag6_t __midl_frag6;
     1731
     1732typedef
     1733struct _NDR64_USER_MARSHAL_FORMAT
     1734__midl_frag4_t;
     1735extern const __midl_frag4_t __midl_frag4;
     1736
     1737typedef
     1738struct _NDR64_POINTER_FORMAT
     1739__midl_frag3_t;
     1740extern const __midl_frag3_t __midl_frag3;
     1741
     1742typedef
     1743struct
     1744{
     1745    struct _NDR64_PROC_FORMAT frag1;
     1746    struct _NDR64_PARAM_FORMAT frag2;
     1747    struct _NDR64_PARAM_FORMAT frag3;
     1748}
     1749__midl_frag2_t;
     1750extern const __midl_frag2_t __midl_frag2;
     1751
     1752typedef
     1753NDR64_FORMAT_UINT32
     1754__midl_frag1_t;
     1755extern const __midl_frag1_t __midl_frag1;
     1756
     1757static const __midl_frag155_t __midl_frag155 =
     17580x5    /* FC64_INT32 */;
     1759
     1760static const __midl_frag154_t __midl_frag154 =
     1761{
     1762/* *_wireVARIANT */
     1763    0x22,    /* FC64_OP */
     1764    (NDR64_UINT8) 0 /* 0x0 */,
     1765    (NDR64_UINT16) 0 /* 0x0 */,
     1766    &__midl_frag6
     1767};
     1768
     1769static const __midl_frag153_t __midl_frag153 =
     1770{
     1771/* wireVARIANT */
     1772    0xa2,    /* FC64_USER_MARSHAL */
     1773    (NDR64_UINT8) 128 /* 0x80 */,
     1774    (NDR64_UINT16) 0 /* 0x0 */,
     1775    (NDR64_UINT16) 7 /* 0x7 */,
     1776    (NDR64_UINT16) 8 /* 0x8 */,
     1777    (NDR64_UINT32) 24 /* 0x18 */,
     1778    (NDR64_UINT32) 0 /* 0x0 */,
     1779    &__midl_frag154
     1780};
     1781
     1782static const __midl_frag152_t __midl_frag152 =
     1783{
     1784/* *wireVARIANT */
     1785    0x20,    /* FC64_RP */
     1786    (NDR64_UINT8) 4 /* 0x4 */,
     1787    (NDR64_UINT16) 0 /* 0x0 */,
     1788    &__midl_frag153
     1789};
     1790
     1791static const __midl_frag151_t __midl_frag151 =
     1792{
     1793/* get_BarB */
     1794    {
     1795    /* get_BarB */      /* procedure get_BarB */
     1796        (NDR64_UINT32) 4849987 /* 0x4a0143 */,    /* auto handle */ /* IsIntrepreted, [object], ServerMustSize, HasReturn, ClientCorrelation */
     1797        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */
     1798        (NDR64_UINT32) 0 /* 0x0 */,
     1799        (NDR64_UINT32) 8 /* 0x8 */,
     1800        (NDR64_UINT16) 0 /* 0x0 */,
     1801        (NDR64_UINT16) 0 /* 0x0 */,
     1802        (NDR64_UINT16) 2 /* 0x2 */,
     1803        (NDR64_UINT16) 0 /* 0x0 */
     1804    },
     1805    {
     1806    /* Value */      /* parameter Value */
     1807        &__midl_frag153,
     1808        {
     1809        /* Value */
     1810            1,
     1811            1,
     1812            0,
     1813            0,
     1814            1,
     1815            0,
     1816            0,
     1817            0,
     1818            1,
     1819            0,
     1820            0,
     1821            0,
     1822            0,
     1823            (NDR64_UINT16) 0 /* 0x0 */,
     1824            1
     1825        },    /* MustSize, MustFree, [out], SimpleRef, UseCache */
     1826        (NDR64_UINT16) 0 /* 0x0 */,
     1827        8 /* 0x8 */,   /* Stack offset */
     1828    },
     1829    {
     1830    /* HRESULT */      /* parameter HRESULT */
     1831        &__midl_frag155,
     1832        {
     1833        /* HRESULT */
     1834            0,
     1835            0,
     1836            0,
     1837            0,
     1838            1,
     1839            1,
     1840            1,
     1841            1,
     1842            0,
     1843            0,
     1844            0,
     1845            0,
     1846            0,
     1847            (NDR64_UINT16) 0 /* 0x0 */,
     1848            0
     1849        },    /* [out], IsReturn, Basetype, ByValue */
     1850        (NDR64_UINT16) 0 /* 0x0 */,
     1851        16 /* 0x10 */,   /* Stack offset */
     1852    }
     1853};
     1854
     1855static const __midl_frag148_t __midl_frag148 =
     1856{
     1857/* *UINT */
     1858    0x21,    /* FC64_UP */
     1859    (NDR64_UINT8) 8 /* 0x8 */,
     1860    (NDR64_UINT16) 0 /* 0x0 */,
     1861    &__midl_frag155
     1862};
     1863
     1864static const __midl_frag145_t __midl_frag145 =
     18650x7    /* FC64_INT64 */;
     1866
     1867static const __midl_frag144_t __midl_frag144 =
     1868{
     1869/* *ULONGLONG */
     1870    0x21,    /* FC64_UP */
     1871    (NDR64_UINT8) 8 /* 0x8 */,
     1872    (NDR64_UINT16) 0 /* 0x0 */,
     1873    &__midl_frag145
     1874};
     1875
     1876static const __midl_frag141_t __midl_frag141 =
     18770x4    /* FC64_INT16 */;
     1878
     1879static const __midl_frag140_t __midl_frag140 =
     1880{
     1881/* *USHORT */
     1882    0x21,    /* FC64_UP */
     1883    (NDR64_UINT8) 8 /* 0x8 */,
     1884    (NDR64_UINT16) 0 /* 0x0 */,
     1885    &__midl_frag141
     1886};
     1887
     1888static const __midl_frag139_t __midl_frag139 =
     18890x10    /* FC64_CHAR */;
     1890
     1891static const __midl_frag138_t __midl_frag138 =
     1892{
     1893/* *CHAR */
     1894    0x21,    /* FC64_UP */
     1895    (NDR64_UINT8) 8 /* 0x8 */,
     1896    (NDR64_UINT16) 0 /* 0x0 */,
     1897    &__midl_frag139
     1898};
     1899
     1900static const __midl_frag137_t __midl_frag137 =
     1901{
     1902/* *DECIMAL */
     1903    0x21,    /* FC64_UP */
     1904    (NDR64_UINT8) 0 /* 0x0 */,
     1905    (NDR64_UINT16) 0 /* 0x0 */,
     1906    &__midl_frag136
     1907};
     1908
     1909static const __midl_frag136_t __midl_frag136 =
     1910{
     1911/* DECIMAL */
     1912    {
     1913    /* DECIMAL */
     1914        0x30,    /* FC64_STRUCT */
     1915        (NDR64_UINT8) 7 /* 0x7 */,
     1916        {
     1917        /* DECIMAL */
     1918            0,
     1919            0,
     1920            0,
     1921            0,
     1922            0,
     1923            0,
     1924            0,
     1925            0
     1926        },
     1927        (NDR64_UINT8) 0 /* 0x0 */,
     1928        (NDR64_UINT32) 16 /* 0x10 */
     1929    }
     1930};
     1931
     1932static const __midl_frag129_t __midl_frag129 =
     1933{
     1934/* *_wireVARIANT */
     1935    0x21,    /* FC64_UP */
     1936    (NDR64_UINT8) 0 /* 0x0 */,
     1937    (NDR64_UINT16) 0 /* 0x0 */,
     1938    &__midl_frag6
     1939};
     1940
     1941static const __midl_frag128_t __midl_frag128 =
     1942{
     1943/* **_wireVARIANT */
     1944    0x21,    /* FC64_UP */
     1945    (NDR64_UINT8) 16 /* 0x10 */,
     1946    (NDR64_UINT16) 0 /* 0x0 */,
     1947    &__midl_frag129
     1948};
     1949
     1950static const __midl_frag127_t __midl_frag127 =
     1951{
     1952/* *_wireSAFEARRAY */
     1953    0x21,    /* FC64_UP */
     1954    (NDR64_UINT8) 0 /* 0x0 */,
     1955    (NDR64_UINT16) 0 /* 0x0 */,
     1956    &__midl_frag30
     1957};
     1958
     1959static const __midl_frag126_t __midl_frag126 =
     1960{
     1961/* **_wireSAFEARRAY */
     1962    0x21,    /* FC64_UP */
     1963    (NDR64_UINT8) 16 /* 0x10 */,
     1964    (NDR64_UINT16) 0 /* 0x0 */,
     1965    &__midl_frag127
     1966};
     1967
     1968static const __midl_frag125_t __midl_frag125 =
     1969{
     1970/* ***_wireSAFEARRAY */
     1971    0x21,    /* FC64_UP */
     1972    (NDR64_UINT8) 16 /* 0x10 */,
     1973    (NDR64_UINT16) 0 /* 0x0 */,
     1974    &__midl_frag126
     1975};
     1976
     1977static const __midl_frag124_t __midl_frag124 =
     1978{
     1979/* struct _NDR64_CONSTANT_IID_FORMAT */
     1980    0x24,    /* FC64_IP */
     1981    (NDR64_UINT8) 1 /* 0x1 */,
     1982    (NDR64_UINT16) 0 /* 0x0 */,
     1983    {
     1984        0x00020400,
     1985        0x0000,
     1986        0x0000,
     1987        {0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}
     1988    }
     1989};
     1990
     1991static const __midl_frag123_t __midl_frag123 =
     1992{
     1993/* *struct _NDR64_POINTER_FORMAT */
     1994    0x24,    /* FC64_IP */
     1995    (NDR64_UINT8) 0 /* 0x0 */,
     1996    (NDR64_UINT16) 0 /* 0x0 */,
     1997    &__midl_frag124
     1998};
     1999
     2000static const __midl_frag122_t __midl_frag122 =
     2001{
     2002/* **struct _NDR64_POINTER_FORMAT */
     2003    0x21,    /* FC64_UP */
     2004    (NDR64_UINT8) 16 /* 0x10 */,
     2005    (NDR64_UINT16) 0 /* 0x0 */,
     2006    &__midl_frag123
     2007};
     2008
     2009static const __midl_frag121_t __midl_frag121 =
     2010{
     2011/* struct _NDR64_CONSTANT_IID_FORMAT */
     2012    0x24,    /* FC64_IP */
     2013    (NDR64_UINT8) 1 /* 0x1 */,
     2014    (NDR64_UINT16) 0 /* 0x0 */,
     2015    {
     2016        0x00000000,
     2017        0x0000,
     2018        0x0000,
     2019        {0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}
     2020    }
     2021};
     2022
     2023static const __midl_frag120_t __midl_frag120 =
     2024{
     2025/* *struct _NDR64_POINTER_FORMAT */
     2026    0x24,    /* FC64_IP */
     2027    (NDR64_UINT8) 0 /* 0x0 */,
     2028    (NDR64_UINT16) 0 /* 0x0 */,
     2029    &__midl_frag121
     2030};
     2031
     2032static const __midl_frag119_t __midl_frag119 =
     2033{
     2034/* **struct _NDR64_POINTER_FORMAT */
     2035    0x21,    /* FC64_UP */
     2036    (NDR64_UINT8) 16 /* 0x10 */,
     2037    (NDR64_UINT16) 0 /* 0x0 */,
     2038    &__midl_frag120
     2039};
     2040
     2041static const __midl_frag118_t __midl_frag118 =
     2042{
     2043/* *FLAGGED_WORD_BLOB */
     2044    0x21,    /* FC64_UP */
     2045    (NDR64_UINT8) 0 /* 0x0 */,
     2046    (NDR64_UINT16) 0 /* 0x0 */,
     2047    &__midl_frag20
     2048};
     2049
     2050static const __midl_frag117_t __midl_frag117 =
     2051{
     2052/* **FLAGGED_WORD_BLOB */
     2053    0x21,    /* FC64_UP */
     2054    (NDR64_UINT8) 16 /* 0x10 */,
     2055    (NDR64_UINT16) 0 /* 0x0 */,
     2056    &__midl_frag118
     2057};
     2058
     2059static const __midl_frag116_t __midl_frag116 =
     20600xc    /* FC64_FLOAT64 */;
     2061
     2062static const __midl_frag115_t __midl_frag115 =
     2063{
     2064/* *DATE */
     2065    0x21,    /* FC64_UP */
     2066    (NDR64_UINT8) 8 /* 0x8 */,
     2067    (NDR64_UINT16) 0 /* 0x0 */,
     2068    &__midl_frag116
     2069};
     2070
     2071static const __midl_frag114_t __midl_frag114 =
     2072{
     2073/* *CY */
     2074    0x21,    /* FC64_UP */
     2075    (NDR64_UINT8) 0 /* 0x0 */,
     2076    (NDR64_UINT16) 0 /* 0x0 */,
     2077    &__midl_frag17
     2078};
     2079
     2080static const __midl_frag107_t __midl_frag107 =
     20810xb    /* FC64_FLOAT32 */;
     2082
     2083static const __midl_frag106_t __midl_frag106 =
     2084{
     2085/* *FLOAT */
     2086    0x21,    /* FC64_UP */
     2087    (NDR64_UINT8) 8 /* 0x8 */,
     2088    (NDR64_UINT16) 0 /* 0x0 */,
     2089    &__midl_frag107
     2090};
     2091
     2092static const __midl_frag99_t __midl_frag99 =
     20930x2    /* FC64_INT8 */;
     2094
     2095static const __midl_frag98_t __midl_frag98 =
     2096{
     2097/* *BYTE */
     2098    0x21,    /* FC64_UP */
     2099    (NDR64_UINT8) 8 /* 0x8 */,
     2100    (NDR64_UINT16) 0 /* 0x0 */,
     2101    &__midl_frag99
     2102};
     2103
     2104static const __midl_frag97_t __midl_frag97 =
     2105{
     2106/* *_wireBRECORD */
     2107    0x21,    /* FC64_UP */
     2108    (NDR64_UINT8) 0 /* 0x0 */,
     2109    (NDR64_UINT16) 0 /* 0x0 */,
     2110    &__midl_frag62
     2111};
     2112
     2113static const __midl_frag96_t __midl_frag96 =
     2114{
     2115/*  */
     2116    {
     2117    /* *hyper */
     2118        0x21,    /* FC64_UP */
     2119        (NDR64_UINT8) 32 /* 0x20 */,
     2120        (NDR64_UINT16) 0 /* 0x0 */,
     2121        &__midl_frag93
     2122    }
     2123};
     2124
     2125static const __midl_frag94_t __midl_frag94 =
     2126{
     2127/*  */
     2128    (NDR64_UINT32) 1 /* 0x1 */,
     2129    {
     2130    /* struct _NDR64_EXPR_VAR */
     2131        0x3,    /* FC_EXPR_VAR */
     2132        0x6,    /* FC64_UINT32 */
     2133        (NDR64_UINT16) 0 /* 0x0 */,
     2134        (NDR64_UINT32) 0 /* 0x0 */
     2135    }
     2136};
     2137
     2138static const __midl_frag93_t __midl_frag93 =
     2139{
     2140/* *hyper */
     2141    {
     2142    /* *hyper */
     2143        0x41,    /* FC64_CONF_ARRAY */
     2144        (NDR64_UINT8) 7 /* 0x7 */,
     2145        {
     2146        /* *hyper */
     2147            0,
     2148            0,
     2149            0,
     2150            0,
     2151            0,
     2152            0,
     2153            0,
     2154            0
     2155        },
     2156        (NDR64_UINT8) 0 /* 0x0 */,
     2157        (NDR64_UINT32) 8 /* 0x8 */,
     2158        &__midl_frag94
     2159    },
     2160    {
     2161    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     2162        (NDR64_UINT32) 8 /* 0x8 */,
     2163        &__midl_frag145
     2164    }
     2165};
     2166
     2167static const __midl_frag92_t __midl_frag92 =
     2168{
     2169/* HYPER_SIZEDARR */
     2170    {
     2171    /* HYPER_SIZEDARR */
     2172        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     2173        (NDR64_UINT8) 7 /* 0x7 */,
     2174        {
     2175        /* HYPER_SIZEDARR */
     2176            1,
     2177            1,
     2178            0,
     2179            0,
     2180            0,
     2181            0,
     2182            0,
     2183            0
     2184        },
     2185        (NDR64_UINT8) 0 /* 0x0 */,
     2186        (NDR64_UINT32) 16 /* 0x10 */,
     2187        0,
     2188        0,
     2189        &__midl_frag96,
     2190    },
     2191    {
     2192    /*  */
     2193        {
     2194        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2195            0x5,    /* FC64_INT32 */
     2196            (NDR64_UINT8) 0 /* 0x0 */,
     2197            (NDR64_UINT16) 0 /* 0x0 */,
     2198            (NDR64_UINT32) 0 /* 0x0 */
     2199        },
     2200        {
     2201        /* struct _NDR64_MEMPAD_FORMAT */
     2202            0x90,    /* FC64_STRUCTPADN */
     2203            (NDR64_UINT8) 0 /* 0x0 */,
     2204            (NDR64_UINT16) 4 /* 0x4 */,
     2205            (NDR64_UINT32) 0 /* 0x0 */
     2206        },
     2207        {
     2208        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2209            0x14,    /* FC64_POINTER */
     2210            (NDR64_UINT8) 0 /* 0x0 */,
     2211            (NDR64_UINT16) 0 /* 0x0 */,
     2212            (NDR64_UINT32) 0 /* 0x0 */
     2213        },
     2214        {
     2215        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2216            0x93,    /* FC64_END */
     2217            (NDR64_UINT8) 0 /* 0x0 */,
     2218            (NDR64_UINT16) 0 /* 0x0 */,
     2219            (NDR64_UINT32) 0 /* 0x0 */
     2220        }
     2221    }
     2222};
     2223
     2224static const __midl_frag91_t __midl_frag91 =
     2225{
     2226/*  */
     2227    {
     2228    /* *ULONG */
     2229        0x21,    /* FC64_UP */
     2230        (NDR64_UINT8) 32 /* 0x20 */,
     2231        (NDR64_UINT16) 0 /* 0x0 */,
     2232        &__midl_frag88
     2233    }
     2234};
     2235
     2236static const __midl_frag88_t __midl_frag88 =
     2237{
     2238/* *ULONG */
     2239    {
     2240    /* *ULONG */
     2241        0x41,    /* FC64_CONF_ARRAY */
     2242        (NDR64_UINT8) 3 /* 0x3 */,
     2243        {
     2244        /* *ULONG */
     2245            0,
     2246            0,
     2247            0,
     2248            0,
     2249            0,
     2250            0,
     2251            0,
     2252            0
     2253        },
     2254        (NDR64_UINT8) 0 /* 0x0 */,
     2255        (NDR64_UINT32) 4 /* 0x4 */,
     2256        &__midl_frag94
     2257    },
     2258    {
     2259    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     2260        (NDR64_UINT32) 4 /* 0x4 */,
     2261        &__midl_frag155
     2262    }
     2263};
     2264
     2265static const __midl_frag87_t __midl_frag87 =
     2266{
     2267/* DWORD_SIZEDARR */
     2268    {
     2269    /* DWORD_SIZEDARR */
     2270        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     2271        (NDR64_UINT8) 7 /* 0x7 */,
     2272        {
     2273        /* DWORD_SIZEDARR */
     2274            1,
     2275            1,
     2276            0,
     2277            0,
     2278            0,
     2279            0,
     2280            0,
     2281            0
     2282        },
     2283        (NDR64_UINT8) 0 /* 0x0 */,
     2284        (NDR64_UINT32) 16 /* 0x10 */,
     2285        0,
     2286        0,
     2287        &__midl_frag91,
     2288    },
     2289    {
     2290    /*  */
     2291        {
     2292        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2293            0x5,    /* FC64_INT32 */
     2294            (NDR64_UINT8) 0 /* 0x0 */,
     2295            (NDR64_UINT16) 0 /* 0x0 */,
     2296            (NDR64_UINT32) 0 /* 0x0 */
     2297        },
     2298        {
     2299        /* struct _NDR64_MEMPAD_FORMAT */
     2300            0x90,    /* FC64_STRUCTPADN */
     2301            (NDR64_UINT8) 0 /* 0x0 */,
     2302            (NDR64_UINT16) 4 /* 0x4 */,
     2303            (NDR64_UINT32) 0 /* 0x0 */
     2304        },
     2305        {
     2306        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2307            0x14,    /* FC64_POINTER */
     2308            (NDR64_UINT8) 0 /* 0x0 */,
     2309            (NDR64_UINT16) 0 /* 0x0 */,
     2310            (NDR64_UINT32) 0 /* 0x0 */
     2311        },
     2312        {
     2313        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2314            0x93,    /* FC64_END */
     2315            (NDR64_UINT8) 0 /* 0x0 */,
     2316            (NDR64_UINT16) 0 /* 0x0 */,
     2317            (NDR64_UINT32) 0 /* 0x0 */
     2318        }
     2319    }
     2320};
     2321
     2322static const __midl_frag86_t __midl_frag86 =
     2323{
     2324/*  */
     2325    {
     2326    /* *short */
     2327        0x21,    /* FC64_UP */
     2328        (NDR64_UINT8) 32 /* 0x20 */,
     2329        (NDR64_UINT16) 0 /* 0x0 */,
     2330        &__midl_frag83
     2331    }
     2332};
     2333
     2334static const __midl_frag83_t __midl_frag83 =
     2335{
     2336/* *short */
     2337    {
     2338    /* *short */
     2339        0x41,    /* FC64_CONF_ARRAY */
     2340        (NDR64_UINT8) 1 /* 0x1 */,
     2341        {
     2342        /* *short */
     2343            0,
     2344            0,
     2345            0,
     2346            0,
     2347            0,
     2348            0,
     2349            0,
     2350            0
     2351        },
     2352        (NDR64_UINT8) 0 /* 0x0 */,
     2353        (NDR64_UINT32) 2 /* 0x2 */,
     2354        &__midl_frag94
     2355    },
     2356    {
     2357    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     2358        (NDR64_UINT32) 2 /* 0x2 */,
     2359        &__midl_frag141
     2360    }
     2361};
     2362
     2363static const __midl_frag82_t __midl_frag82 =
     2364{
     2365/* WORD_SIZEDARR */
     2366    {
     2367    /* WORD_SIZEDARR */
     2368        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     2369        (NDR64_UINT8) 7 /* 0x7 */,
     2370        {
     2371        /* WORD_SIZEDARR */
     2372            1,
     2373            1,
     2374            0,
     2375            0,
     2376            0,
     2377            0,
     2378            0,
     2379            0
     2380        },
     2381        (NDR64_UINT8) 0 /* 0x0 */,
     2382        (NDR64_UINT32) 16 /* 0x10 */,
     2383        0,
     2384        0,
     2385        &__midl_frag86,
     2386    },
     2387    {
     2388    /*  */
     2389        {
     2390        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2391            0x5,    /* FC64_INT32 */
     2392            (NDR64_UINT8) 0 /* 0x0 */,
     2393            (NDR64_UINT16) 0 /* 0x0 */,
     2394            (NDR64_UINT32) 0 /* 0x0 */
     2395        },
     2396        {
     2397        /* struct _NDR64_MEMPAD_FORMAT */
     2398            0x90,    /* FC64_STRUCTPADN */
     2399            (NDR64_UINT8) 0 /* 0x0 */,
     2400            (NDR64_UINT16) 4 /* 0x4 */,
     2401            (NDR64_UINT32) 0 /* 0x0 */
     2402        },
     2403        {
     2404        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2405            0x14,    /* FC64_POINTER */
     2406            (NDR64_UINT8) 0 /* 0x0 */,
     2407            (NDR64_UINT16) 0 /* 0x0 */,
     2408            (NDR64_UINT32) 0 /* 0x0 */
     2409        },
     2410        {
     2411        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2412            0x93,    /* FC64_END */
     2413            (NDR64_UINT8) 0 /* 0x0 */,
     2414            (NDR64_UINT16) 0 /* 0x0 */,
     2415            (NDR64_UINT32) 0 /* 0x0 */
     2416        }
     2417    }
     2418};
     2419
     2420static const __midl_frag81_t __midl_frag81 =
     2421{
     2422/*  */
     2423    {
     2424    /* *byte */
     2425        0x21,    /* FC64_UP */
     2426        (NDR64_UINT8) 32 /* 0x20 */,
     2427        (NDR64_UINT16) 0 /* 0x0 */,
     2428        &__midl_frag78
     2429    }
     2430};
     2431
     2432static const __midl_frag78_t __midl_frag78 =
     2433{
     2434/* *byte */
     2435    {
     2436    /* *byte */
     2437        0x41,    /* FC64_CONF_ARRAY */
     2438        (NDR64_UINT8) 0 /* 0x0 */,
     2439        {
     2440        /* *byte */
     2441            0,
     2442            0,
     2443            0,
     2444            0,
     2445            0,
     2446            0,
     2447            0,
     2448            0
     2449        },
     2450        (NDR64_UINT8) 0 /* 0x0 */,
     2451        (NDR64_UINT32) 1 /* 0x1 */,
     2452        &__midl_frag94
     2453    },
     2454    {
     2455    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     2456        (NDR64_UINT32) 1 /* 0x1 */,
     2457        &__midl_frag99
     2458    }
     2459};
     2460
     2461static const __midl_frag77_t __midl_frag77 =
     2462{
     2463/* BYTE_SIZEDARR */
     2464    {
     2465    /* BYTE_SIZEDARR */
     2466        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     2467        (NDR64_UINT8) 7 /* 0x7 */,
     2468        {
     2469        /* BYTE_SIZEDARR */
     2470            1,
     2471            1,
     2472            0,
     2473            0,
     2474            0,
     2475            0,
     2476            0,
     2477            0
     2478        },
     2479        (NDR64_UINT8) 0 /* 0x0 */,
     2480        (NDR64_UINT32) 16 /* 0x10 */,
     2481        0,
     2482        0,
     2483        &__midl_frag81,
     2484    },
     2485    {
     2486    /*  */
     2487        {
     2488        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2489            0x5,    /* FC64_INT32 */
     2490            (NDR64_UINT8) 0 /* 0x0 */,
     2491            (NDR64_UINT16) 0 /* 0x0 */,
     2492            (NDR64_UINT32) 0 /* 0x0 */
     2493        },
     2494        {
     2495        /* struct _NDR64_MEMPAD_FORMAT */
     2496            0x90,    /* FC64_STRUCTPADN */
     2497            (NDR64_UINT8) 0 /* 0x0 */,
     2498            (NDR64_UINT16) 4 /* 0x4 */,
     2499            (NDR64_UINT32) 0 /* 0x0 */
     2500        },
     2501        {
     2502        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2503            0x14,    /* FC64_POINTER */
     2504            (NDR64_UINT8) 0 /* 0x0 */,
     2505            (NDR64_UINT16) 0 /* 0x0 */,
     2506            (NDR64_UINT32) 0 /* 0x0 */
     2507        },
     2508        {
     2509        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2510            0x93,    /* FC64_END */
     2511            (NDR64_UINT8) 0 /* 0x0 */,
     2512            (NDR64_UINT16) 0 /* 0x0 */,
     2513            (NDR64_UINT32) 0 /* 0x0 */
     2514        }
     2515    }
     2516};
     2517
     2518static const __midl_frag76_t __midl_frag76 =
     2519{
     2520/*  */
     2521    {
     2522    /* struct _NDR64_FIX_ARRAY_HEADER_FORMAT */
     2523        0x40,    /* FC64_FIX_ARRAY */
     2524        (NDR64_UINT8) 0 /* 0x0 */,
     2525        {
     2526        /* struct _NDR64_FIX_ARRAY_HEADER_FORMAT */
     2527            0,
     2528            0,
     2529            0,
     2530            0,
     2531            0,
     2532            0,
     2533            0,
     2534            0
     2535        },
     2536        (NDR64_UINT8) 0 /* 0x0 */,
     2537        (NDR64_UINT32) 8 /* 0x8 */
     2538    }
     2539};
     2540
     2541static const __midl_frag75_t __midl_frag75 =
     2542{
     2543/*  */
     2544    {
     2545    /* **struct _NDR64_POINTER_FORMAT */
     2546        0x20,    /* FC64_RP */
     2547        (NDR64_UINT8) 0 /* 0x0 */,
     2548        (NDR64_UINT16) 0 /* 0x0 */,
     2549        &__midl_frag70
     2550    }
     2551};
     2552
     2553static const __midl_frag70_t __midl_frag70 =
     2554{
     2555/* ** */
     2556    {
     2557    /* **struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
     2558        0x41,    /* FC64_CONF_ARRAY */
     2559        (NDR64_UINT8) 7 /* 0x7 */,
     2560        {
     2561        /* **struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
     2562            1,
     2563            0,
     2564            0,
     2565            0,
     2566            0,
     2567            0,
     2568            0,
     2569            0
     2570        },
     2571        (NDR64_UINT8) 0 /* 0x0 */,
     2572        (NDR64_UINT32) 8 /* 0x8 */,
     2573        &__midl_frag94
     2574    },
     2575    {
     2576    /*  */
     2577        {
     2578        /* struct _NDR64_REPEAT_FORMAT */
     2579            0x82,    /* FC64_VARIABLE_REPEAT */
     2580            {
     2581            /* struct _NDR64_REPEAT_FORMAT */
     2582                (NDR64_UINT8) 0 /* 0x0 */,
     2583                (NDR64_UINT8) 0 /* 0x0 */
     2584            },
     2585            (NDR64_UINT16) 0 /* 0x0 */,
     2586            (NDR64_UINT32) 8 /* 0x8 */,
     2587            (NDR64_UINT32) 0 /* 0x0 */,
     2588            (NDR64_UINT32) 1 /* 0x1 */
     2589        },
     2590        {
     2591        /*  */
     2592            {
     2593            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
     2594                (NDR64_UINT32) 0 /* 0x0 */,
     2595                (NDR64_UINT32) 0 /* 0x0 */
     2596            },
     2597            {
     2598            /* *struct _NDR64_POINTER_FORMAT */
     2599                0x24,    /* FC64_IP */
     2600                (NDR64_UINT8) 0 /* 0x0 */,
     2601                (NDR64_UINT16) 0 /* 0x0 */,
     2602                &__midl_frag121
     2603            }
     2604        },
     2605        0x93    /* FC64_END */
     2606    },
     2607    {
     2608    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     2609        (NDR64_UINT32) 8 /* 0x8 */,
     2610        &__midl_frag120
     2611    }
     2612};
     2613
     2614static const __midl_frag69_t __midl_frag69 =
     2615{
     2616/* SAFEARR_HAVEIID */
     2617    {
     2618    /* SAFEARR_HAVEIID */
     2619        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     2620        (NDR64_UINT8) 7 /* 0x7 */,
     2621        {
     2622        /* SAFEARR_HAVEIID */
     2623            1,
     2624            1,
     2625            0,
     2626            0,
     2627            0,
     2628            0,
     2629            0,
     2630            0
     2631        },
     2632        (NDR64_UINT8) 0 /* 0x0 */,
     2633        (NDR64_UINT32) 32 /* 0x20 */,
     2634        0,
     2635        0,
     2636        &__midl_frag75,
     2637    },
     2638    {
     2639    /*  */
     2640        {
     2641        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2642            0x5,    /* FC64_INT32 */
     2643            (NDR64_UINT8) 0 /* 0x0 */,
     2644            (NDR64_UINT16) 0 /* 0x0 */,
     2645            (NDR64_UINT32) 0 /* 0x0 */
     2646        },
     2647        {
     2648        /* struct _NDR64_MEMPAD_FORMAT */
     2649            0x90,    /* FC64_STRUCTPADN */
     2650            (NDR64_UINT8) 0 /* 0x0 */,
     2651            (NDR64_UINT16) 4 /* 0x4 */,
     2652            (NDR64_UINT32) 0 /* 0x0 */
     2653        },
     2654        {
     2655        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2656            0x14,    /* FC64_POINTER */
     2657            (NDR64_UINT8) 0 /* 0x0 */,
     2658            (NDR64_UINT16) 0 /* 0x0 */,
     2659            (NDR64_UINT32) 0 /* 0x0 */
     2660        },
     2661        {
     2662        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2663            0x5,    /* FC64_INT32 */
     2664            (NDR64_UINT8) 0 /* 0x0 */,
     2665            (NDR64_UINT16) 0 /* 0x0 */,
     2666            (NDR64_UINT32) 0 /* 0x0 */
     2667        },
     2668        {
     2669        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2670            0x4,    /* FC64_INT16 */
     2671            (NDR64_UINT8) 0 /* 0x0 */,
     2672            (NDR64_UINT16) 0 /* 0x0 */,
     2673            (NDR64_UINT32) 0 /* 0x0 */
     2674        },
     2675        {
     2676        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2677            0x4,    /* FC64_INT16 */
     2678            (NDR64_UINT8) 0 /* 0x0 */,
     2679            (NDR64_UINT16) 0 /* 0x0 */,
     2680            (NDR64_UINT32) 0 /* 0x0 */
     2681        },
     2682        {
     2683        /* struct _NDR64_EMBEDDED_COMPLEX_FORMAT */
     2684            0x91,    /* FC64_EMBEDDED_COMPLEX */
     2685            (NDR64_UINT8) 0 /* 0x0 */,
     2686            (NDR64_UINT16) 0 /* 0x0 */,
     2687            &__midl_frag76
     2688        },
     2689        {
     2690        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2691            0x93,    /* FC64_END */
     2692            (NDR64_UINT8) 0 /* 0x0 */,
     2693            (NDR64_UINT16) 0 /* 0x0 */,
     2694            (NDR64_UINT32) 0 /* 0x0 */
     2695        }
     2696    }
     2697};
     2698
     2699static const __midl_frag68_t __midl_frag68 =
     2700{
     2701/*  */
     2702    {
     2703    /* **_wireBRECORD */
     2704        0x20,    /* FC64_RP */
     2705        (NDR64_UINT8) 0 /* 0x0 */,
     2706        (NDR64_UINT16) 0 /* 0x0 */,
     2707        &__midl_frag60
     2708    }
     2709};
     2710
     2711static const __midl_frag65_t __midl_frag65 =
     2712{
     2713/*  */
     2714    (NDR64_UINT32) 1 /* 0x1 */,
     2715    {
     2716    /* struct _NDR64_EXPR_VAR */
     2717        0x3,    /* FC_EXPR_VAR */
     2718        0x6,    /* FC64_UINT32 */
     2719        (NDR64_UINT16) 0 /* 0x0 */,
     2720        (NDR64_UINT32) 4 /* 0x4 */
     2721    }
     2722};
     2723
     2724static const __midl_frag64_t __midl_frag64 =
     2725{
     2726/* *byte */
     2727    {
     2728    /* *byte */
     2729        0x41,    /* FC64_CONF_ARRAY */
     2730        (NDR64_UINT8) 0 /* 0x0 */,
     2731        {
     2732        /* *byte */
     2733            0,
     2734            0,
     2735            0,
     2736            0,
     2737            0,
     2738            0,
     2739            0,
     2740            0
     2741        },
     2742        (NDR64_UINT8) 0 /* 0x0 */,
     2743        (NDR64_UINT32) 1 /* 0x1 */,
     2744        &__midl_frag65
     2745    },
     2746    {
     2747    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     2748        (NDR64_UINT32) 1 /* 0x1 */,
     2749        &__midl_frag99
     2750    }
     2751};
     2752
     2753static const __midl_frag63_t __midl_frag63 =
     2754{
     2755/* struct _NDR64_CONSTANT_IID_FORMAT */
     2756    0x24,    /* FC64_IP */
     2757    (NDR64_UINT8) 1 /* 0x1 */,
     2758    (NDR64_UINT16) 0 /* 0x0 */,
     2759    {
     2760        0x0000002f,
     2761        0x0000,
     2762        0x0000,
     2763        {0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}
     2764    }
     2765};
     2766
     2767static const __midl_frag62_t __midl_frag62 =
     2768{
     2769/* _wireBRECORD */
     2770    {
     2771    /* _wireBRECORD */
     2772        0x31,    /* FC64_PSTRUCT */
     2773        (NDR64_UINT8) 7 /* 0x7 */,
     2774        {
     2775        /* _wireBRECORD */
     2776            1,
     2777            0,
     2778            0,
     2779            0,
     2780            0,
     2781            0,
     2782            0,
     2783            0
     2784        },
     2785        (NDR64_UINT8) 0 /* 0x0 */,
     2786        (NDR64_UINT32) 24 /* 0x18 */
     2787    },
     2788    {
     2789    /*  */
     2790        {
     2791        /* struct _NDR64_NO_REPEAT_FORMAT */
     2792            0x80,    /* FC64_NO_REPEAT */
     2793            (NDR64_UINT8) 0 /* 0x0 */,
     2794            (NDR64_UINT16) 0 /* 0x0 */,
     2795            (NDR64_UINT32) 0 /* 0x0 */
     2796        },
     2797        {
     2798        /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
     2799            (NDR64_UINT32) 8 /* 0x8 */,
     2800            (NDR64_UINT32) 0 /* 0x0 */
     2801        },
     2802        {
     2803        /* *struct _NDR64_POINTER_FORMAT */
     2804            0x24,    /* FC64_IP */
     2805            (NDR64_UINT8) 0 /* 0x0 */,
     2806            (NDR64_UINT16) 0 /* 0x0 */,
     2807            &__midl_frag63
     2808        },
     2809        {
     2810        /* struct _NDR64_NO_REPEAT_FORMAT */
     2811            0x80,    /* FC64_NO_REPEAT */
     2812            (NDR64_UINT8) 0 /* 0x0 */,
     2813            (NDR64_UINT16) 0 /* 0x0 */,
     2814            (NDR64_UINT32) 0 /* 0x0 */
     2815        },
     2816        {
     2817        /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
     2818            (NDR64_UINT32) 16 /* 0x10 */,
     2819            (NDR64_UINT32) 0 /* 0x0 */
     2820        },
     2821        {
     2822        /* *byte */
     2823            0x21,    /* FC64_UP */
     2824            (NDR64_UINT8) 32 /* 0x20 */,
     2825            (NDR64_UINT16) 0 /* 0x0 */,
     2826            &__midl_frag64
     2827        },
     2828        0x93    /* FC64_END */
     2829    }
     2830};
     2831
     2832static const __midl_frag60_t __midl_frag60 =
     2833{
     2834/* **_wireBRECORD */
     2835    {
     2836    /* **_wireBRECORD */
     2837        0x41,    /* FC64_CONF_ARRAY */
     2838        (NDR64_UINT8) 7 /* 0x7 */,
     2839        {
     2840        /* **_wireBRECORD */
     2841            1,
     2842            0,
     2843            0,
     2844            0,
     2845            0,
     2846            0,
     2847            0,
     2848            0
     2849        },
     2850        (NDR64_UINT8) 0 /* 0x0 */,
     2851        (NDR64_UINT32) 8 /* 0x8 */,
     2852        &__midl_frag94
     2853    },
     2854    {
     2855    /*  */
     2856        {
     2857        /* struct _NDR64_REPEAT_FORMAT */
     2858            0x82,    /* FC64_VARIABLE_REPEAT */
     2859            {
     2860            /* struct _NDR64_REPEAT_FORMAT */
     2861                (NDR64_UINT8) 0 /* 0x0 */,
     2862                (NDR64_UINT8) 0 /* 0x0 */
     2863            },
     2864            (NDR64_UINT16) 0 /* 0x0 */,
     2865            (NDR64_UINT32) 8 /* 0x8 */,
     2866            (NDR64_UINT32) 0 /* 0x0 */,
     2867            (NDR64_UINT32) 1 /* 0x1 */
     2868        },
     2869        {
     2870        /*  */
     2871            {
     2872            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
     2873                (NDR64_UINT32) 0 /* 0x0 */,
     2874                (NDR64_UINT32) 0 /* 0x0 */
     2875            },
     2876            {
     2877            /* *_wireBRECORD */
     2878                0x21,    /* FC64_UP */
     2879                (NDR64_UINT8) 0 /* 0x0 */,
     2880                (NDR64_UINT16) 0 /* 0x0 */,
     2881                &__midl_frag62
     2882            }
     2883        },
     2884        0x93    /* FC64_END */
     2885    },
     2886    {
     2887    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     2888        (NDR64_UINT32) 8 /* 0x8 */,
     2889        &__midl_frag97
     2890    }
     2891};
     2892
     2893static const __midl_frag59_t __midl_frag59 =
     2894{
     2895/* SAFEARR_BRECORD */
     2896    {
     2897    /* SAFEARR_BRECORD */
     2898        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     2899        (NDR64_UINT8) 7 /* 0x7 */,
     2900        {
     2901        /* SAFEARR_BRECORD */
     2902            1,
     2903            1,
     2904            0,
     2905            0,
     2906            0,
     2907            0,
     2908            0,
     2909            0
     2910        },
     2911        (NDR64_UINT8) 0 /* 0x0 */,
     2912        (NDR64_UINT32) 16 /* 0x10 */,
     2913        0,
     2914        0,
     2915        &__midl_frag68,
     2916    },
     2917    {
     2918    /*  */
     2919        {
     2920        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2921            0x5,    /* FC64_INT32 */
     2922            (NDR64_UINT8) 0 /* 0x0 */,
     2923            (NDR64_UINT16) 0 /* 0x0 */,
     2924            (NDR64_UINT32) 0 /* 0x0 */
     2925        },
     2926        {
     2927        /* struct _NDR64_MEMPAD_FORMAT */
     2928            0x90,    /* FC64_STRUCTPADN */
     2929            (NDR64_UINT8) 0 /* 0x0 */,
     2930            (NDR64_UINT16) 4 /* 0x4 */,
     2931            (NDR64_UINT32) 0 /* 0x0 */
     2932        },
     2933        {
     2934        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2935            0x14,    /* FC64_POINTER */
     2936            (NDR64_UINT8) 0 /* 0x0 */,
     2937            (NDR64_UINT16) 0 /* 0x0 */,
     2938            (NDR64_UINT32) 0 /* 0x0 */
     2939        },
     2940        {
     2941        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     2942            0x93,    /* FC64_END */
     2943            (NDR64_UINT8) 0 /* 0x0 */,
     2944            (NDR64_UINT16) 0 /* 0x0 */,
     2945            (NDR64_UINT32) 0 /* 0x0 */
     2946        }
     2947    }
     2948};
     2949
     2950static const __midl_frag58_t __midl_frag58 =
     2951{
     2952/*  */
     2953    {
     2954    /* **_wireVARIANT */
     2955        0x20,    /* FC64_RP */
     2956        (NDR64_UINT8) 0 /* 0x0 */,
     2957        (NDR64_UINT16) 0 /* 0x0 */,
     2958        &__midl_frag55
     2959    }
     2960};
     2961
     2962static const __midl_frag55_t __midl_frag55 =
     2963{
     2964/* **_wireVARIANT */
     2965    {
     2966    /* **_wireVARIANT */
     2967        0x41,    /* FC64_CONF_ARRAY */
     2968        (NDR64_UINT8) 7 /* 0x7 */,
     2969        {
     2970        /* **_wireVARIANT */
     2971            1,
     2972            0,
     2973            0,
     2974            0,
     2975            0,
     2976            0,
     2977            0,
     2978            0
     2979        },
     2980        (NDR64_UINT8) 0 /* 0x0 */,
     2981        (NDR64_UINT32) 8 /* 0x8 */,
     2982        &__midl_frag94
     2983    },
     2984    {
     2985    /*  */
     2986        {
     2987        /* struct _NDR64_REPEAT_FORMAT */
     2988            0x82,    /* FC64_VARIABLE_REPEAT */
     2989            {
     2990            /* struct _NDR64_REPEAT_FORMAT */
     2991                (NDR64_UINT8) 0 /* 0x0 */,
     2992                (NDR64_UINT8) 0 /* 0x0 */
     2993            },
     2994            (NDR64_UINT16) 0 /* 0x0 */,
     2995            (NDR64_UINT32) 8 /* 0x8 */,
     2996            (NDR64_UINT32) 0 /* 0x0 */,
     2997            (NDR64_UINT32) 1 /* 0x1 */
     2998        },
     2999        {
     3000        /*  */
     3001            {
     3002            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
     3003                (NDR64_UINT32) 0 /* 0x0 */,
     3004                (NDR64_UINT32) 0 /* 0x0 */
     3005            },
     3006            {
     3007            /* *_wireVARIANT */
     3008                0x21,    /* FC64_UP */
     3009                (NDR64_UINT8) 0 /* 0x0 */,
     3010                (NDR64_UINT16) 0 /* 0x0 */,
     3011                &__midl_frag6
     3012            }
     3013        },
     3014        0x93    /* FC64_END */
     3015    },
     3016    {
     3017    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     3018        (NDR64_UINT32) 8 /* 0x8 */,
     3019        &__midl_frag129
     3020    }
     3021};
     3022
     3023static const __midl_frag54_t __midl_frag54 =
     3024{
     3025/* SAFEARR_VARIANT */
     3026    {
     3027    /* SAFEARR_VARIANT */
     3028        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     3029        (NDR64_UINT8) 7 /* 0x7 */,
     3030        {
     3031        /* SAFEARR_VARIANT */
     3032            1,
     3033            1,
     3034            0,
     3035            0,
     3036            0,
     3037            0,
     3038            0,
     3039            0
     3040        },
     3041        (NDR64_UINT8) 0 /* 0x0 */,
     3042        (NDR64_UINT32) 16 /* 0x10 */,
     3043        0,
     3044        0,
     3045        &__midl_frag58,
     3046    },
     3047    {
     3048    /*  */
     3049        {
     3050        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3051            0x5,    /* FC64_INT32 */
     3052            (NDR64_UINT8) 0 /* 0x0 */,
     3053            (NDR64_UINT16) 0 /* 0x0 */,
     3054            (NDR64_UINT32) 0 /* 0x0 */
     3055        },
     3056        {
     3057        /* struct _NDR64_MEMPAD_FORMAT */
     3058            0x90,    /* FC64_STRUCTPADN */
     3059            (NDR64_UINT8) 0 /* 0x0 */,
     3060            (NDR64_UINT16) 4 /* 0x4 */,
     3061            (NDR64_UINT32) 0 /* 0x0 */
     3062        },
     3063        {
     3064        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3065            0x14,    /* FC64_POINTER */
     3066            (NDR64_UINT8) 0 /* 0x0 */,
     3067            (NDR64_UINT16) 0 /* 0x0 */,
     3068            (NDR64_UINT32) 0 /* 0x0 */
     3069        },
     3070        {
     3071        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3072            0x93,    /* FC64_END */
     3073            (NDR64_UINT8) 0 /* 0x0 */,
     3074            (NDR64_UINT16) 0 /* 0x0 */,
     3075            (NDR64_UINT32) 0 /* 0x0 */
     3076        }
     3077    }
     3078};
     3079
     3080static const __midl_frag53_t __midl_frag53 =
     3081{
     3082/*  */
     3083    {
     3084    /* **struct _NDR64_POINTER_FORMAT */
     3085        0x20,    /* FC64_RP */
     3086        (NDR64_UINT8) 0 /* 0x0 */,
     3087        (NDR64_UINT16) 0 /* 0x0 */,
     3088        &__midl_frag48
     3089    }
     3090};
     3091
     3092static const __midl_frag48_t __midl_frag48 =
     3093{
     3094/* ** */
     3095    {
     3096    /* **struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
     3097        0x41,    /* FC64_CONF_ARRAY */
     3098        (NDR64_UINT8) 7 /* 0x7 */,
     3099        {
     3100        /* **struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
     3101            1,
     3102            0,
     3103            0,
     3104            0,
     3105            0,
     3106            0,
     3107            0,
     3108            0
     3109        },
     3110        (NDR64_UINT8) 0 /* 0x0 */,
     3111        (NDR64_UINT32) 8 /* 0x8 */,
     3112        &__midl_frag94
     3113    },
     3114    {
     3115    /*  */
     3116        {
     3117        /* struct _NDR64_REPEAT_FORMAT */
     3118            0x82,    /* FC64_VARIABLE_REPEAT */
     3119            {
     3120            /* struct _NDR64_REPEAT_FORMAT */
     3121                (NDR64_UINT8) 0 /* 0x0 */,
     3122                (NDR64_UINT8) 0 /* 0x0 */
     3123            },
     3124            (NDR64_UINT16) 0 /* 0x0 */,
     3125            (NDR64_UINT32) 8 /* 0x8 */,
     3126            (NDR64_UINT32) 0 /* 0x0 */,
     3127            (NDR64_UINT32) 1 /* 0x1 */
     3128        },
     3129        {
     3130        /*  */
     3131            {
     3132            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
     3133                (NDR64_UINT32) 0 /* 0x0 */,
     3134                (NDR64_UINT32) 0 /* 0x0 */
     3135            },
     3136            {
     3137            /* *struct _NDR64_POINTER_FORMAT */
     3138                0x24,    /* FC64_IP */
     3139                (NDR64_UINT8) 0 /* 0x0 */,
     3140                (NDR64_UINT16) 0 /* 0x0 */,
     3141                &__midl_frag124
     3142            }
     3143        },
     3144        0x93    /* FC64_END */
     3145    },
     3146    {
     3147    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     3148        (NDR64_UINT32) 8 /* 0x8 */,
     3149        &__midl_frag123
     3150    }
     3151};
     3152
     3153static const __midl_frag47_t __midl_frag47 =
     3154{
     3155/* SAFEARR_DISPATCH */
     3156    {
     3157    /* SAFEARR_DISPATCH */
     3158        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     3159        (NDR64_UINT8) 7 /* 0x7 */,
     3160        {
     3161        /* SAFEARR_DISPATCH */
     3162            1,
     3163            1,
     3164            0,
     3165            0,
     3166            0,
     3167            0,
     3168            0,
     3169            0
     3170        },
     3171        (NDR64_UINT8) 0 /* 0x0 */,
     3172        (NDR64_UINT32) 16 /* 0x10 */,
     3173        0,
     3174        0,
     3175        &__midl_frag53,
     3176    },
     3177    {
     3178    /*  */
     3179        {
     3180        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3181            0x5,    /* FC64_INT32 */
     3182            (NDR64_UINT8) 0 /* 0x0 */,
     3183            (NDR64_UINT16) 0 /* 0x0 */,
     3184            (NDR64_UINT32) 0 /* 0x0 */
     3185        },
     3186        {
     3187        /* struct _NDR64_MEMPAD_FORMAT */
     3188            0x90,    /* FC64_STRUCTPADN */
     3189            (NDR64_UINT8) 0 /* 0x0 */,
     3190            (NDR64_UINT16) 4 /* 0x4 */,
     3191            (NDR64_UINT32) 0 /* 0x0 */
     3192        },
     3193        {
     3194        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3195            0x14,    /* FC64_POINTER */
     3196            (NDR64_UINT8) 0 /* 0x0 */,
     3197            (NDR64_UINT16) 0 /* 0x0 */,
     3198            (NDR64_UINT32) 0 /* 0x0 */
     3199        },
     3200        {
     3201        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3202            0x93,    /* FC64_END */
     3203            (NDR64_UINT8) 0 /* 0x0 */,
     3204            (NDR64_UINT16) 0 /* 0x0 */,
     3205            (NDR64_UINT32) 0 /* 0x0 */
     3206        }
     3207    }
     3208};
     3209
     3210static const __midl_frag40_t __midl_frag40 =
     3211{
     3212/* SAFEARR_UNKNOWN */
     3213    {
     3214    /* SAFEARR_UNKNOWN */
     3215        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     3216        (NDR64_UINT8) 7 /* 0x7 */,
     3217        {
     3218        /* SAFEARR_UNKNOWN */
     3219            1,
     3220            1,
     3221            0,
     3222            0,
     3223            0,
     3224            0,
     3225            0,
     3226            0
     3227        },
     3228        (NDR64_UINT8) 0 /* 0x0 */,
     3229        (NDR64_UINT32) 16 /* 0x10 */,
     3230        0,
     3231        0,
     3232        &__midl_frag75,
     3233    },
     3234    {
     3235    /*  */
     3236        {
     3237        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3238            0x5,    /* FC64_INT32 */
     3239            (NDR64_UINT8) 0 /* 0x0 */,
     3240            (NDR64_UINT16) 0 /* 0x0 */,
     3241            (NDR64_UINT32) 0 /* 0x0 */
     3242        },
     3243        {
     3244        /* struct _NDR64_MEMPAD_FORMAT */
     3245            0x90,    /* FC64_STRUCTPADN */
     3246            (NDR64_UINT8) 0 /* 0x0 */,
     3247            (NDR64_UINT16) 4 /* 0x4 */,
     3248            (NDR64_UINT32) 0 /* 0x0 */
     3249        },
     3250        {
     3251        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3252            0x14,    /* FC64_POINTER */
     3253            (NDR64_UINT8) 0 /* 0x0 */,
     3254            (NDR64_UINT16) 0 /* 0x0 */,
     3255            (NDR64_UINT32) 0 /* 0x0 */
     3256        },
     3257        {
     3258        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3259            0x93,    /* FC64_END */
     3260            (NDR64_UINT8) 0 /* 0x0 */,
     3261            (NDR64_UINT16) 0 /* 0x0 */,
     3262            (NDR64_UINT32) 0 /* 0x0 */
     3263        }
     3264    }
     3265};
     3266
     3267static const __midl_frag39_t __midl_frag39 =
     3268{
     3269/*  */
     3270    {
     3271    /* **FLAGGED_WORD_BLOB */
     3272        0x20,    /* FC64_RP */
     3273        (NDR64_UINT8) 0 /* 0x0 */,
     3274        (NDR64_UINT16) 0 /* 0x0 */,
     3275        &__midl_frag36
     3276    }
     3277};
     3278
     3279static const __midl_frag36_t __midl_frag36 =
     3280{
     3281/* **FLAGGED_WORD_BLOB */
     3282    {
     3283    /* **FLAGGED_WORD_BLOB */
     3284        0x41,    /* FC64_CONF_ARRAY */
     3285        (NDR64_UINT8) 7 /* 0x7 */,
     3286        {
     3287        /* **FLAGGED_WORD_BLOB */
     3288            1,
     3289            0,
     3290            0,
     3291            0,
     3292            0,
     3293            0,
     3294            0,
     3295            0
     3296        },
     3297        (NDR64_UINT8) 0 /* 0x0 */,
     3298        (NDR64_UINT32) 8 /* 0x8 */,
     3299        &__midl_frag94
     3300    },
     3301    {
     3302    /*  */
     3303        {
     3304        /* struct _NDR64_REPEAT_FORMAT */
     3305            0x82,    /* FC64_VARIABLE_REPEAT */
     3306            {
     3307            /* struct _NDR64_REPEAT_FORMAT */
     3308                (NDR64_UINT8) 0 /* 0x0 */,
     3309                (NDR64_UINT8) 0 /* 0x0 */
     3310            },
     3311            (NDR64_UINT16) 0 /* 0x0 */,
     3312            (NDR64_UINT32) 8 /* 0x8 */,
     3313            (NDR64_UINT32) 0 /* 0x0 */,
     3314            (NDR64_UINT32) 1 /* 0x1 */
     3315        },
     3316        {
     3317        /*  */
     3318            {
     3319            /* struct _NDR64_POINTER_INSTANCE_HEADER_FORMAT */
     3320                (NDR64_UINT32) 0 /* 0x0 */,
     3321                (NDR64_UINT32) 0 /* 0x0 */
     3322            },
     3323            {
     3324            /* *FLAGGED_WORD_BLOB */
     3325                0x21,    /* FC64_UP */
     3326                (NDR64_UINT8) 0 /* 0x0 */,
     3327                (NDR64_UINT16) 0 /* 0x0 */,
     3328                &__midl_frag20
     3329            }
     3330        },
     3331        0x93    /* FC64_END */
     3332    },
     3333    {
     3334    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     3335        (NDR64_UINT32) 8 /* 0x8 */,
     3336        &__midl_frag118
     3337    }
     3338};
     3339
     3340static const __midl_frag35_t __midl_frag35 =
     3341{
     3342/* SAFEARR_BSTR */
     3343    {
     3344    /* SAFEARR_BSTR */
     3345        0x35,    /* FC64_FORCED_BOGUS_STRUCT */
     3346        (NDR64_UINT8) 7 /* 0x7 */,
     3347        {
     3348        /* SAFEARR_BSTR */
     3349            1,
     3350            1,
     3351            0,
     3352            0,
     3353            0,
     3354            0,
     3355            0,
     3356            0
     3357        },
     3358        (NDR64_UINT8) 0 /* 0x0 */,
     3359        (NDR64_UINT32) 16 /* 0x10 */,
     3360        0,
     3361        0,
     3362        &__midl_frag39,
     3363    },
     3364    {
     3365    /*  */
     3366        {
     3367        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3368            0x5,    /* FC64_INT32 */
     3369            (NDR64_UINT8) 0 /* 0x0 */,
     3370            (NDR64_UINT16) 0 /* 0x0 */,
     3371            (NDR64_UINT32) 0 /* 0x0 */
     3372        },
     3373        {
     3374        /* struct _NDR64_MEMPAD_FORMAT */
     3375            0x90,    /* FC64_STRUCTPADN */
     3376            (NDR64_UINT8) 0 /* 0x0 */,
     3377            (NDR64_UINT16) 4 /* 0x4 */,
     3378            (NDR64_UINT32) 0 /* 0x0 */
     3379        },
     3380        {
     3381        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3382            0x14,    /* FC64_POINTER */
     3383            (NDR64_UINT8) 0 /* 0x0 */,
     3384            (NDR64_UINT16) 0 /* 0x0 */,
     3385            (NDR64_UINT32) 0 /* 0x0 */
     3386        },
     3387        {
     3388        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3389            0x93,    /* FC64_END */
     3390            (NDR64_UINT8) 0 /* 0x0 */,
     3391            (NDR64_UINT16) 0 /* 0x0 */,
     3392            (NDR64_UINT32) 0 /* 0x0 */
     3393        }
     3394    }
     3395};
     3396
     3397static const __midl_frag34_t __midl_frag34 =
     3398{
     3399/* SAFEARRAYUNION */
     3400    {
     3401    /* SAFEARRAYUNION */
     3402        0x50,    /* FC64_ENCAPSULATED_UNION */
     3403        (NDR64_UINT8) 7 /* 0x7 */,
     3404        (NDR64_UINT8) 0 /* 0x0 */,
     3405        0x6,    /* FC64_UINT32 */
     3406        (NDR64_UINT32) 8 /* 0x8 */,
     3407        (NDR64_UINT32) 40 /* 0x28 */,
     3408        (NDR64_UINT32) 0 /* 0x0 */
     3409    },
     3410    {
     3411    /* struct _NDR64_UNION_ARM_SELECTOR */
     3412        (NDR64_UINT8) 0 /* 0x0 */,
     3413        (NDR64_UINT8) 7 /* 0x7 */,
     3414        (NDR64_UINT16) 0 /* 0x0 */,
     3415        (NDR64_UINT32) 10 /* 0xa */
     3416    },
     3417    {
     3418    /* struct _NDR64_UNION_ARM */
     3419        (NDR64_INT64) 8 /* 0x8 */,
     3420        &__midl_frag35,
     3421        (NDR64_UINT32) 0 /* 0x0 */
     3422    },
     3423    {
     3424    /* struct _NDR64_UNION_ARM */
     3425        (NDR64_INT64) 13 /* 0xd */,
     3426        &__midl_frag40,
     3427        (NDR64_UINT32) 0 /* 0x0 */
     3428    },
     3429    {
     3430    /* struct _NDR64_UNION_ARM */
     3431        (NDR64_INT64) 9 /* 0x9 */,
     3432        &__midl_frag47,
     3433        (NDR64_UINT32) 0 /* 0x0 */
     3434    },
     3435    {
     3436    /* struct _NDR64_UNION_ARM */
     3437        (NDR64_INT64) 12 /* 0xc */,
     3438        &__midl_frag54,
     3439        (NDR64_UINT32) 0 /* 0x0 */
     3440    },
     3441    {
     3442    /* struct _NDR64_UNION_ARM */
     3443        (NDR64_INT64) 36 /* 0x24 */,
     3444        &__midl_frag59,
     3445        (NDR64_UINT32) 0 /* 0x0 */
     3446    },
     3447    {
     3448    /* struct _NDR64_UNION_ARM */
     3449        (NDR64_INT64) 32781 /* 0x800d */,
     3450        &__midl_frag69,
     3451        (NDR64_UINT32) 0 /* 0x0 */
     3452    },
     3453    {
     3454    /* struct _NDR64_UNION_ARM */
     3455        (NDR64_INT64) 16 /* 0x10 */,
     3456        &__midl_frag77,
     3457        (NDR64_UINT32) 0 /* 0x0 */
     3458    },
     3459    {
     3460    /* struct _NDR64_UNION_ARM */
     3461        (NDR64_INT64) 2 /* 0x2 */,
     3462        &__midl_frag82,
     3463        (NDR64_UINT32) 0 /* 0x0 */
     3464    },
     3465    {
     3466    /* struct _NDR64_UNION_ARM */
     3467        (NDR64_INT64) 3 /* 0x3 */,
     3468        &__midl_frag87,
     3469        (NDR64_UINT32) 0 /* 0x0 */
     3470    },
     3471    {
     3472    /* struct _NDR64_UNION_ARM */
     3473        (NDR64_INT64) 20 /* 0x14 */,
     3474        &__midl_frag92,
     3475        (NDR64_UINT32) 0 /* 0x0 */
     3476    },
     3477    (NDR64_UINT32) 4294967295 /* 0xffffffff */
     3478};
     3479
     3480static const __midl_frag33_t __midl_frag33 =
     3481{
     3482/* SAFEARRAYBOUND */
     3483    {
     3484    /* SAFEARRAYBOUND */
     3485        0x30,    /* FC64_STRUCT */
     3486        (NDR64_UINT8) 3 /* 0x3 */,
     3487        {
     3488        /* SAFEARRAYBOUND */
     3489            0,
     3490            0,
     3491            0,
     3492            0,
     3493            0,
     3494            0,
     3495            0,
     3496            0
     3497        },
     3498        (NDR64_UINT8) 0 /* 0x0 */,
     3499        (NDR64_UINT32) 8 /* 0x8 */
     3500    }
     3501};
     3502
     3503static const __midl_frag32_t __midl_frag32 =
     3504{
     3505/*  */
     3506    (NDR64_UINT32) 1 /* 0x1 */,
     3507    {
     3508    /* struct _NDR64_EXPR_VAR */
     3509        0x3,    /* FC_EXPR_VAR */
     3510        0x3,    /* FC64_UINT16 */
     3511        (NDR64_UINT16) 0 /* 0x0 */,
     3512        (NDR64_UINT32) 0 /* 0x0 */
     3513    }
     3514};
     3515
     3516static const __midl_frag31_t __midl_frag31 =
     3517{
     3518/*  */
     3519    {
     3520    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
     3521        0x41,    /* FC64_CONF_ARRAY */
     3522        (NDR64_UINT8) 3 /* 0x3 */,
     3523        {
     3524        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
     3525            0,
     3526            0,
     3527            0,
     3528            0,
     3529            0,
     3530            0,
     3531            0,
     3532            0
     3533        },
     3534        (NDR64_UINT8) 0 /* 0x0 */,
     3535        (NDR64_UINT32) 8 /* 0x8 */,
     3536        &__midl_frag32
     3537    },
     3538    {
     3539    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     3540        (NDR64_UINT32) 8 /* 0x8 */,
     3541        &__midl_frag33
     3542    }
     3543};
     3544
     3545static const __midl_frag30_t __midl_frag30 =
     3546{
     3547/* _wireSAFEARRAY */
     3548    {
     3549    /* _wireSAFEARRAY */
     3550        0x36,    /* FC64_CONF_BOGUS_STRUCT */
     3551        (NDR64_UINT8) 7 /* 0x7 */,
     3552        {
     3553        /* _wireSAFEARRAY */
     3554            0,
     3555            1,
     3556            1,
     3557            0,
     3558            0,
     3559            0,
     3560            0,
     3561            0
     3562        },
     3563        (NDR64_UINT8) 1 /* 0x1 */,
     3564        (NDR64_UINT32) 56 /* 0x38 */,
     3565        0,
     3566        0,
     3567        0,
     3568        &__midl_frag31,
     3569    },
     3570    {
     3571    /*  */
     3572        {
     3573        /* _wireSAFEARRAY */
     3574            0x30,    /* FC64_STRUCT */
     3575            (NDR64_UINT8) 1 /* 0x1 */,
     3576            (NDR64_UINT16) 12 /* 0xc */,
     3577            (NDR64_UINT32) 0 /* 0x0 */
     3578        },
     3579        {
     3580        /* struct _NDR64_MEMPAD_FORMAT */
     3581            0x90,    /* FC64_STRUCTPADN */
     3582            (NDR64_UINT8) 0 /* 0x0 */,
     3583            (NDR64_UINT16) 4 /* 0x4 */,
     3584            (NDR64_UINT32) 0 /* 0x0 */
     3585        },
     3586        {
     3587        /* struct _NDR64_EMBEDDED_COMPLEX_FORMAT */
     3588            0x91,    /* FC64_EMBEDDED_COMPLEX */
     3589            (NDR64_UINT8) 0 /* 0x0 */,
     3590            (NDR64_UINT16) 0 /* 0x0 */,
     3591            &__midl_frag34
     3592        },
     3593        {
     3594        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     3595            0x93,    /* FC64_END */
     3596            (NDR64_UINT8) 0 /* 0x0 */,
     3597            (NDR64_UINT16) 0 /* 0x0 */,
     3598            (NDR64_UINT32) 0 /* 0x0 */
     3599        }
     3600    }
     3601};
     3602
     3603static const __midl_frag21_t __midl_frag21 =
     3604{
     3605/*  */
     3606    {
     3607    /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
     3608        0x41,    /* FC64_CONF_ARRAY */
     3609        (NDR64_UINT8) 1 /* 0x1 */,
     3610        {
     3611        /* struct _NDR64_CONF_ARRAY_HEADER_FORMAT */
     3612            0,
     3613            0,
     3614            0,
     3615            0,
     3616            0,
     3617            0,
     3618            0,
     3619            0
     3620        },
     3621        (NDR64_UINT8) 0 /* 0x0 */,
     3622        (NDR64_UINT32) 2 /* 0x2 */,
     3623        &__midl_frag65
     3624    },
     3625    {
     3626    /* struct _NDR64_ARRAY_ELEMENT_INFO */
     3627        (NDR64_UINT32) 2 /* 0x2 */,
     3628        &__midl_frag141
     3629    }
     3630};
     3631
     3632static const __midl_frag20_t __midl_frag20 =
     3633{
     3634/* FLAGGED_WORD_BLOB */
     3635    {
     3636    /* FLAGGED_WORD_BLOB */
     3637        0x32,    /* FC64_CONF_STRUCT */
     3638        (NDR64_UINT8) 3 /* 0x3 */,
     3639        {
     3640        /* FLAGGED_WORD_BLOB */
     3641            0,
     3642            0,
     3643            1,
     3644            0,
     3645            0,
     3646            0,
     3647            0,
     3648            0
     3649        },
     3650        (NDR64_UINT8) 0 /* 0x0 */,
     3651        (NDR64_UINT32) 8 /* 0x8 */,
     3652        &__midl_frag21
     3653    }
     3654};
     3655
     3656static const __midl_frag17_t __midl_frag17 =
     3657{
     3658/* CY */
     3659    {
     3660    /* CY */
     3661        0x30,    /* FC64_STRUCT */
     3662        (NDR64_UINT8) 7 /* 0x7 */,
     3663        {
     3664        /* CY */
     3665            0,
     3666            0,
     3667            0,
     3668            0,
     3669            0,
     3670            0,
     3671            0,
     3672            0
     3673        },
     3674        (NDR64_UINT8) 0 /* 0x0 */,
     3675        (NDR64_UINT32) 8 /* 0x8 */
     3676    }
     3677};
     3678
     3679static const __midl_frag8_t __midl_frag8 =
     3680{
     3681/*  */
     3682    (NDR64_UINT32) 1 /* 0x1 */,
     3683    {
     3684    /* struct _NDR64_EXPR_VAR */
     3685        0x3,    /* FC_EXPR_VAR */
     3686        0x3,    /* FC64_UINT16 */
     3687        (NDR64_UINT16) 0 /* 0x0 */,
     3688        (NDR64_UINT32) 8 /* 0x8 */
     3689    }
     3690};
     3691
     3692static const __midl_frag7_t __midl_frag7 =
     3693{
     3694/* __MIDL_IOleAutomationTypes_0004 */
     3695    {
     3696    /* __MIDL_IOleAutomationTypes_0004 */
     3697        0x51,    /* FC64_NON_ENCAPSULATED_UNION */
     3698        (NDR64_UINT8) 7 /* 0x7 */,
     3699        (NDR64_UINT8) 0 /* 0x0 */,
     3700        0x6,    /* FC64_UINT32 */
     3701        (NDR64_UINT32) 16 /* 0x10 */,
     3702        &__midl_frag8,
     3703        (NDR64_UINT32) 0 /* 0x0 */
     3704    },
     3705    {
     3706    /* struct _NDR64_UNION_ARM_SELECTOR */
     3707        (NDR64_UINT8) 0 /* 0x0 */,
     3708        (NDR64_UINT8) 7 /* 0x7 */,
     3709        (NDR64_UINT16) 0 /* 0x0 */,
     3710        (NDR64_UINT32) 47 /* 0x2f */
     3711    },
     3712    {
     3713    /* struct _NDR64_UNION_ARM */
     3714        (NDR64_INT64) 20 /* 0x14 */,
     3715        &__midl_frag145,
     3716        (NDR64_UINT32) 0 /* 0x0 */
     3717    },
     3718    {
     3719    /* struct _NDR64_UNION_ARM */
     3720        (NDR64_INT64) 3 /* 0x3 */,
     3721        &__midl_frag155,
     3722        (NDR64_UINT32) 0 /* 0x0 */
     3723    },
     3724    {
     3725    /* struct _NDR64_UNION_ARM */
     3726        (NDR64_INT64) 17 /* 0x11 */,
     3727        &__midl_frag99,
     3728        (NDR64_UINT32) 0 /* 0x0 */
     3729    },
     3730    {
     3731    /* struct _NDR64_UNION_ARM */
     3732        (NDR64_INT64) 2 /* 0x2 */,
     3733        &__midl_frag141,
     3734        (NDR64_UINT32) 0 /* 0x0 */
     3735    },
     3736    {
     3737    /* struct _NDR64_UNION_ARM */
     3738        (NDR64_INT64) 4 /* 0x4 */,
     3739        &__midl_frag107,
     3740        (NDR64_UINT32) 0 /* 0x0 */
     3741    },
     3742    {
     3743    /* struct _NDR64_UNION_ARM */
     3744        (NDR64_INT64) 5 /* 0x5 */,
     3745        &__midl_frag116,
     3746        (NDR64_UINT32) 0 /* 0x0 */
     3747    },
     3748    {
     3749    /* struct _NDR64_UNION_ARM */
     3750        (NDR64_INT64) 11 /* 0xb */,
     3751        &__midl_frag141,
     3752        (NDR64_UINT32) 0 /* 0x0 */
     3753    },
     3754    {
     3755    /* struct _NDR64_UNION_ARM */
     3756        (NDR64_INT64) 10 /* 0xa */,
     3757        &__midl_frag155,
     3758        (NDR64_UINT32) 0 /* 0x0 */
     3759    },
     3760    {
     3761    /* struct _NDR64_UNION_ARM */
     3762        (NDR64_INT64) 6 /* 0x6 */,
     3763        &__midl_frag17,
     3764        (NDR64_UINT32) 0 /* 0x0 */
     3765    },
     3766    {
     3767    /* struct _NDR64_UNION_ARM */
     3768        (NDR64_INT64) 7 /* 0x7 */,
     3769        &__midl_frag116,
     3770        (NDR64_UINT32) 0 /* 0x0 */
     3771    },
     3772    {
     3773    /* struct _NDR64_UNION_ARM */
     3774        (NDR64_INT64) 8 /* 0x8 */,
     3775        &__midl_frag118,
     3776        (NDR64_UINT32) 0 /* 0x0 */
     3777    },
     3778    {
     3779    /* struct _NDR64_UNION_ARM */
     3780        (NDR64_INT64) 13 /* 0xd */,
     3781        &__midl_frag120,
     3782        (NDR64_UINT32) 0 /* 0x0 */
     3783    },
     3784    {
     3785    /* struct _NDR64_UNION_ARM */
     3786        (NDR64_INT64) 9 /* 0x9 */,
     3787        &__midl_frag123,
     3788        (NDR64_UINT32) 0 /* 0x0 */
     3789    },
     3790    {
     3791    /* struct _NDR64_UNION_ARM */
     3792        (NDR64_INT64) 8192 /* 0x2000 */,
     3793        &__midl_frag126,
     3794        (NDR64_UINT32) 0 /* 0x0 */
     3795    },
     3796    {
     3797    /* struct _NDR64_UNION_ARM */
     3798        (NDR64_INT64) 36 /* 0x24 */,
     3799        &__midl_frag97,
     3800        (NDR64_UINT32) 0 /* 0x0 */
     3801    },
     3802    {
     3803    /* struct _NDR64_UNION_ARM */
     3804        (NDR64_INT64) 16420 /* 0x4024 */,
     3805        &__midl_frag97,
     3806        (NDR64_UINT32) 0 /* 0x0 */
     3807    },
     3808    {
     3809    /* struct _NDR64_UNION_ARM */
     3810        (NDR64_INT64) 16401 /* 0x4011 */,
     3811        &__midl_frag98,
     3812        (NDR64_UINT32) 0 /* 0x0 */
     3813    },
     3814    {
     3815    /* struct _NDR64_UNION_ARM */
     3816        (NDR64_INT64) 16386 /* 0x4002 */,
     3817        &__midl_frag140,
     3818        (NDR64_UINT32) 0 /* 0x0 */
     3819    },
     3820    {
     3821    /* struct _NDR64_UNION_ARM */
     3822        (NDR64_INT64) 16387 /* 0x4003 */,
     3823        &__midl_frag148,
     3824        (NDR64_UINT32) 0 /* 0x0 */
     3825    },
     3826    {
     3827    /* struct _NDR64_UNION_ARM */
     3828        (NDR64_INT64) 16404 /* 0x4014 */,
     3829        &__midl_frag144,
     3830        (NDR64_UINT32) 0 /* 0x0 */
     3831    },
     3832    {
     3833    /* struct _NDR64_UNION_ARM */
     3834        (NDR64_INT64) 16388 /* 0x4004 */,
     3835        &__midl_frag106,
     3836        (NDR64_UINT32) 0 /* 0x0 */
     3837    },
     3838    {
     3839    /* struct _NDR64_UNION_ARM */
     3840        (NDR64_INT64) 16389 /* 0x4005 */,
     3841        &__midl_frag115,
     3842        (NDR64_UINT32) 0 /* 0x0 */
     3843    },
     3844    {
     3845    /* struct _NDR64_UNION_ARM */
     3846        (NDR64_INT64) 16395 /* 0x400b */,
     3847        &__midl_frag140,
     3848        (NDR64_UINT32) 0 /* 0x0 */
     3849    },
     3850    {
     3851    /* struct _NDR64_UNION_ARM */
     3852        (NDR64_INT64) 16394 /* 0x400a */,
     3853        &__midl_frag148,
     3854        (NDR64_UINT32) 0 /* 0x0 */
     3855    },
     3856    {
     3857    /* struct _NDR64_UNION_ARM */
     3858        (NDR64_INT64) 16390 /* 0x4006 */,
     3859        &__midl_frag114,
     3860        (NDR64_UINT32) 0 /* 0x0 */
     3861    },
     3862    {
     3863    /* struct _NDR64_UNION_ARM */
     3864        (NDR64_INT64) 16391 /* 0x4007 */,
     3865        &__midl_frag115,
     3866        (NDR64_UINT32) 0 /* 0x0 */
     3867    },
     3868    {
     3869    /* struct _NDR64_UNION_ARM */
     3870        (NDR64_INT64) 16392 /* 0x4008 */,
     3871        &__midl_frag117,
     3872        (NDR64_UINT32) 0 /* 0x0 */
     3873    },
     3874    {
     3875    /* struct _NDR64_UNION_ARM */
     3876        (NDR64_INT64) 16397 /* 0x400d */,
     3877        &__midl_frag119,
     3878        (NDR64_UINT32) 0 /* 0x0 */
     3879    },
     3880    {
     3881    /* struct _NDR64_UNION_ARM */
     3882        (NDR64_INT64) 16393 /* 0x4009 */,
     3883        &__midl_frag122,
     3884        (NDR64_UINT32) 0 /* 0x0 */
     3885    },
     3886    {
     3887    /* struct _NDR64_UNION_ARM */
     3888        (NDR64_INT64) 24576 /* 0x6000 */,
     3889        &__midl_frag125,
     3890        (NDR64_UINT32) 0 /* 0x0 */
     3891    },
     3892    {
     3893    /* struct _NDR64_UNION_ARM */
     3894        (NDR64_INT64) 16396 /* 0x400c */,
     3895        &__midl_frag128,
     3896        (NDR64_UINT32) 0 /* 0x0 */
     3897    },
     3898    {
     3899    /* struct _NDR64_UNION_ARM */
     3900        (NDR64_INT64) 16 /* 0x10 */,
     3901        &__midl_frag139,
     3902        (NDR64_UINT32) 0 /* 0x0 */
     3903    },
     3904    {
     3905    /* struct _NDR64_UNION_ARM */
     3906        (NDR64_INT64) 18 /* 0x12 */,
     3907        &__midl_frag141,
     3908        (NDR64_UINT32) 0 /* 0x0 */
     3909    },
     3910    {
     3911    /* struct _NDR64_UNION_ARM */
     3912        (NDR64_INT64) 19 /* 0x13 */,
     3913        &__midl_frag155,
     3914        (NDR64_UINT32) 0 /* 0x0 */
     3915    },
     3916    {
     3917    /* struct _NDR64_UNION_ARM */
     3918        (NDR64_INT64) 21 /* 0x15 */,
     3919        &__midl_frag145,
     3920        (NDR64_UINT32) 0 /* 0x0 */
     3921    },
     3922    {
     3923    /* struct _NDR64_UNION_ARM */
     3924        (NDR64_INT64) 22 /* 0x16 */,
     3925        &__midl_frag155,
     3926        (NDR64_UINT32) 0 /* 0x0 */
     3927    },
     3928    {
     3929    /* struct _NDR64_UNION_ARM */
     3930        (NDR64_INT64) 23 /* 0x17 */,
     3931        &__midl_frag155,
     3932        (NDR64_UINT32) 0 /* 0x0 */
     3933    },
     3934    {
     3935    /* struct _NDR64_UNION_ARM */
     3936        (NDR64_INT64) 14 /* 0xe */,
     3937        &__midl_frag136,
     3938        (NDR64_UINT32) 0 /* 0x0 */
     3939    },
     3940    {
     3941    /* struct _NDR64_UNION_ARM */
     3942        (NDR64_INT64) 16398 /* 0x400e */,
     3943        &__midl_frag137,
     3944        (NDR64_UINT32) 0 /* 0x0 */
     3945    },
     3946    {
     3947    /* struct _NDR64_UNION_ARM */
     3948        (NDR64_INT64) 16400 /* 0x4010 */,
     3949        &__midl_frag138,
     3950        (NDR64_UINT32) 0 /* 0x0 */
     3951    },
     3952    {
     3953    /* struct _NDR64_UNION_ARM */
     3954        (NDR64_INT64) 16402 /* 0x4012 */,
     3955        &__midl_frag140,
     3956        (NDR64_UINT32) 0 /* 0x0 */
     3957    },
     3958    {
     3959    /* struct _NDR64_UNION_ARM */
     3960        (NDR64_INT64) 16403 /* 0x4013 */,
     3961        &__midl_frag148,
     3962        (NDR64_UINT32) 0 /* 0x0 */
     3963    },
     3964    {
     3965    /* struct _NDR64_UNION_ARM */
     3966        (NDR64_INT64) 16405 /* 0x4015 */,
     3967        &__midl_frag144,
     3968        (NDR64_UINT32) 0 /* 0x0 */
     3969    },
     3970    {
     3971    /* struct _NDR64_UNION_ARM */
     3972        (NDR64_INT64) 16406 /* 0x4016 */,
     3973        &__midl_frag148,
     3974        (NDR64_UINT32) 0 /* 0x0 */
     3975    },
     3976    {
     3977    /* struct _NDR64_UNION_ARM */
     3978        (NDR64_INT64) 16407 /* 0x4017 */,
     3979        &__midl_frag148,
     3980        (NDR64_UINT32) 0 /* 0x0 */
     3981    },
     3982    {
     3983    /* struct _NDR64_UNION_ARM */
     3984        (NDR64_INT64) 0 /* 0x0 */,
     3985        0,
     3986        (NDR64_UINT32) 0 /* 0x0 */
     3987    },
     3988    {
     3989    /* struct _NDR64_UNION_ARM */
     3990        (NDR64_INT64) 1 /* 0x1 */,
     3991        0,
     3992        (NDR64_UINT32) 0 /* 0x0 */
     3993    },
     3994    (NDR64_UINT32) 4294967295 /* 0xffffffff */
     3995};
     3996
     3997static const __midl_frag6_t __midl_frag6 =
     3998{
     3999/* _wireVARIANT */
     4000    {
     4001    /* _wireVARIANT */
     4002        0x34,    /* FC64_BOGUS_STRUCT */
     4003        (NDR64_UINT8) 7 /* 0x7 */,
     4004        {
     4005        /* _wireVARIANT */
     4006            0,
     4007            1,
     4008            0,
     4009            0,
     4010            0,
     4011            0,
     4012            0,
     4013            0
     4014        },
     4015        (NDR64_UINT8) 0 /* 0x0 */,
     4016        (NDR64_UINT32) 32 /* 0x20 */,
     4017        0,
     4018        0,
     4019        0,
     4020    },
     4021    {
     4022    /*  */
     4023        {
     4024        /* _wireVARIANT */
     4025            0x30,    /* FC64_STRUCT */
     4026            (NDR64_UINT8) 3 /* 0x3 */,
     4027            (NDR64_UINT16) 16 /* 0x10 */,
     4028            (NDR64_UINT32) 0 /* 0x0 */
     4029        },
     4030        {
     4031        /* struct _NDR64_EMBEDDED_COMPLEX_FORMAT */
     4032            0x91,    /* FC64_EMBEDDED_COMPLEX */
     4033            (NDR64_UINT8) 0 /* 0x0 */,
     4034            (NDR64_UINT16) 0 /* 0x0 */,
     4035            &__midl_frag7
     4036        },
     4037        {
     4038        /* struct _NDR64_SIMPLE_MEMBER_FORMAT */
     4039            0x93,    /* FC64_END */
     4040            (NDR64_UINT8) 0 /* 0x0 */,
     4041            (NDR64_UINT16) 0 /* 0x0 */,
     4042            (NDR64_UINT32) 0 /* 0x0 */
     4043        }
     4044    }
     4045};
     4046
     4047static const __midl_frag4_t __midl_frag4 =
     4048{
     4049/* wireVARIANT */
     4050    0xa2,    /* FC64_USER_MARSHAL */
     4051    (NDR64_UINT8) 128 /* 0x80 */,
     4052    (NDR64_UINT16) 0 /* 0x0 */,
     4053    (NDR64_UINT16) 7 /* 0x7 */,
     4054    (NDR64_UINT16) 8 /* 0x8 */,
     4055    (NDR64_UINT32) 24 /* 0x18 */,
     4056    (NDR64_UINT32) 0 /* 0x0 */,
     4057    &__midl_frag129
     4058};
     4059
     4060static const __midl_frag3_t __midl_frag3 =
     4061{
     4062/* *wireVARIANT */
     4063    0x20,    /* FC64_RP */
     4064    (NDR64_UINT8) 0 /* 0x0 */,
     4065    (NDR64_UINT16) 0 /* 0x0 */,
     4066    &__midl_frag4
     4067};
     4068
     4069static const __midl_frag2_t __midl_frag2 =
     4070{
     4071/* BarA */
     4072    {
     4073    /* BarA */      /* procedure BarA */
     4074        (NDR64_UINT32) 36438339 /* 0x22c0143 */,    /* auto handle */ /* IsIntrepreted, [object], ClientMustSize, HasReturn, ServerCorrelation, actual guaranteed */
     4075        (NDR64_UINT32) 24 /* 0x18 */ ,  /* Stack size */
     4076        (NDR64_UINT32) 0 /* 0x0 */,
     4077        (NDR64_UINT32) 8 /* 0x8 */,
     4078        (NDR64_UINT16) 0 /* 0x0 */,
     4079        (NDR64_UINT16) 0 /* 0x0 */,
     4080        (NDR64_UINT16) 2 /* 0x2 */,
     4081        (NDR64_UINT16) 0 /* 0x0 */
     4082    },
     4083    {
     4084    /* Value */      /* parameter Value */
     4085        &__midl_frag4,
     4086        {
     4087        /* Value */
     4088            1,
     4089            1,
     4090            0,
     4091            1,
     4092            0,
     4093            0,
     4094            0,
     4095            0,
     4096            1,
     4097            0,
     4098            0,
     4099            0,
     4100            0,
     4101            (NDR64_UINT16) 0 /* 0x0 */,
     4102            0
     4103        },    /* MustSize, MustFree, [in], SimpleRef */
     4104        (NDR64_UINT16) 0 /* 0x0 */,
     4105        8 /* 0x8 */,   /* Stack offset */
     4106    },
     4107    {
     4108    /* HRESULT */      /* parameter HRESULT */
     4109        &__midl_frag155,
     4110        {
     4111        /* HRESULT */
     4112            0,
     4113            0,
     4114            0,
     4115            0,
     4116            1,
     4117            1,
     4118            1,
     4119            1,
     4120            0,
     4121            0,
     4122            0,
     4123            0,
     4124            0,
     4125            (NDR64_UINT16) 0 /* 0x0 */,
     4126            0
     4127        },    /* [out], IsReturn, Basetype, ByValue */
     4128        (NDR64_UINT16) 0 /* 0x0 */,
     4129        16 /* 0x10 */,   /* Stack offset */
     4130    }
     4131};
     4132
     4133static const __midl_frag1_t __midl_frag1 =
     4134(NDR64_UINT32) 0 /* 0x0 */;
     4135
     4136
     4137#include "poppack.h"
     4138
     4139
     4140static const USER_MARSHAL_ROUTINE_QUADRUPLE NDR64_UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
     4141        {
     4142           
     4143            {
     4144            VARIANT_UserSize64
     4145            ,VARIANT_UserMarshal64
     4146            ,VARIANT_UserUnmarshal64
     4147            ,VARIANT_UserFree64
     4148            }
     4149
     4150        };
     4151
     4152
     4153
     4154/* Object interface: IUnknown, ver. 0.0,
     4155   GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
     4156
     4157
     4158/* Object interface: IDispatch, ver. 0.0,
     4159   GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
     4160
     4161
     4162/* Object interface: IFoo, ver. 0.0,
     4163   GUID={0x6821277F,0xB654,0x45A2,{0x92,0xCA,0x8C,0xC6,0xA5,0x74,0xC4,0xDB}} */
     4164
     4165#pragma code_seg(".orpc")
     4166static const FormatInfoRef IFoo_Ndr64ProcTable[] =
     4167    {
     4168    (FormatInfoRef)(LONG_PTR) -1,
     4169    (FormatInfoRef)(LONG_PTR) -1,
     4170    (FormatInfoRef)(LONG_PTR) -1,
     4171    (FormatInfoRef)(LONG_PTR) -1,
     4172    &__midl_frag2,
     4173    &__midl_frag151
     4174    };
     4175
     4176
     4177static const MIDL_SYNTAX_INFO IFoo_SyntaxInfo [  2 ] =
     4178    {
     4179    {
     4180    {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
     4181    0,
     4182    JsObjectDispatch__MIDL_ProcFormatString.Format,
     4183    &IFoo_FormatStringOffsetTable[-3],
     4184    JsObjectDispatch__MIDL_TypeFormatString.Format,
     4185    UserMarshalRoutines,
     4186    0,
    8844187    0
     4188    }
     4189    ,{
     4190    {{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}},
     4191    0,
     4192    0 ,
     4193    (unsigned short *) &IFoo_Ndr64ProcTable[-3],
     4194    0,
     4195    NDR64_UserMarshalRoutines,
     4196    0,
     4197    0
     4198    }
    8854199    };
    8864200
     
    8904204    JsObjectDispatch__MIDL_ProcFormatString.Format,
    8914205    &IFoo_FormatStringOffsetTable[-3],
    892     0,
    893     0,
    894     0
     4206    (RPC_SYNTAX_IDENTIFIER*)&_RpcTransferSyntax,
     4207    2,
     4208    (MIDL_SYNTAX_INFO*)IFoo_SyntaxInfo
     4209   
    8954210    };
    8964211
     
    9014216    0,
    9024217    JsObjectDispatch__MIDL_ProcFormatString.Format,
    903     &IFoo_FormatStringOffsetTable[-3],
     4218    (unsigned short *) &IFoo_FormatStringOffsetTable[-3],
    9044219    0,
    905     0,
    906     0,
    907     0};
    908 CINTERFACE_PROXY_VTABLE(8) _IFooProxyVtbl =
     4220    (RPC_SYNTAX_IDENTIFIER*)&_NDR64_RpcTransferSyntax,
     4221    2,
     4222    (MIDL_SYNTAX_INFO*)IFoo_SyntaxInfo
     4223    };
     4224CINTERFACE_PROXY_VTABLE(9) _IFooProxyVtbl =
    9094225{
    9104226    &IFoo_ProxyInfo,
     
    9174233    0 /* IDispatch::GetIDsOfNames */ ,
    9184234    0 /* IDispatch_Invoke_Proxy */ ,
    919     (void *) (INT_PTR) -1 /* IFoo::Bar */
     4235    (void *) (INT_PTR) -1 /* IFoo::BarA */ ,
     4236    (void *) (INT_PTR) -1 /* IFoo::get_BarB */
    9204237};
    9214238
     
    9274244    STUB_FORWARDING_FUNCTION,
    9284245    STUB_FORWARDING_FUNCTION,
    929     NdrStubCall2
     4246    NdrStubCall3,
     4247    NdrStubCall3
    9304248};
    9314249
     
    9344252    &IID_IFoo,
    9354253    &IFoo_ServerInfo,
    936     8,
     4254    9,
    9374255    &IFoo_table[-3],
    9384256    CStdStubBuffer_DELEGATING_METHODS
     
    9514269    JsObjectDispatch__MIDL_TypeFormatString.Format,
    9524270    1, /* -error bounds_check flag */
    953     0x50002, /* Ndr library version */
     4271    0x60001, /* Ndr library version */
    9544272    0,
    955     0x700022b, /* MIDL Version 7.0.555 */
     4273    0x801026e, /* MIDL Version 8.1.622 */
    9564274    0,
    9574275    UserMarshalRoutines,
    9584276    0,  /* notify & notify_flag routine table */
    959     0x1, /* MIDL flag */
     4277    0x2000001, /* MIDL flag */
    9604278    0, /* cs routines */
    9614279    0,   /* proxy/server info */
     
    10164334    0  /* Filler3 */
    10174335};
    1018 #pragma optimize("", on )
    10194336#if _MSC_VER >= 1200
    10204337#pragma warning(pop)
     
    10224339
    10234340
    1024 #endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
    1025 
     4341#endif /* defined(_M_AMD64)*/
     4342
Note: See TracChangeset for help on using the changeset viewer.