From 05b217e3b5374904b70b71da644deeb12bbe34eb Mon Sep 17 00:00:00 2001 From: Brian Clifton Date: Thu, 9 Nov 2023 16:36:30 -0700 Subject: [PATCH] Check in MIDL files --- .../arm64/elevation_service_idl.dlldata.c | 38 + .../arm64/elevation_service_idl.h | 1036 ++++++++++++++++ .../arm64/elevation_service_idl.tlb | Bin 0 -> 3768 bytes .../arm64/elevation_service_idl_i.c | 100 ++ .../arm64/elevation_service_idl_p.c | 1100 +++++++++++++++++ .../x64/elevation_service_idl.dlldata.c | 38 + .../x64/elevation_service_idl.h | 1036 ++++++++++++++++ .../x64/elevation_service_idl.tlb | Bin 0 -> 3768 bytes .../x64/elevation_service_idl_i.c | 100 ++ .../x64/elevation_service_idl_p.c | 1078 ++++++++++++++++ .../x86/elevation_service_idl.dlldata.c | 38 + .../x86/elevation_service_idl.h | 1036 ++++++++++++++++ .../x86/elevation_service_idl.tlb | Bin 0 -> 3768 bytes .../x86/elevation_service_idl_i.c | 100 ++ .../x86/elevation_service_idl_p.c | 1081 ++++++++++++++++ 15 files changed, 6781 insertions(+) create mode 100644 win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.dlldata.c create mode 100644 win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.h create mode 100644 win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.tlb create mode 100644 win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl_i.c create mode 100644 win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl_p.c create mode 100644 win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.dlldata.c create mode 100644 win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.h create mode 100644 win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.tlb create mode 100644 win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl_i.c create mode 100644 win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl_p.c create mode 100644 win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.dlldata.c create mode 100644 win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.h create mode 100644 win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.tlb create mode 100644 win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl_i.c create mode 100644 win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl_p.c diff --git a/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.dlldata.c b/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.dlldata.c new file mode 100644 index 00000000000..6eda5609d24 --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.dlldata.c @@ -0,0 +1,38 @@ +/********************************************************* + DllData file -- generated by MIDL compiler + + DO NOT ALTER THIS FILE + + This file is regenerated by MIDL on every IDL file compile. + + To completely reconstruct this file, delete it and rerun MIDL + on all the IDL files in this DLL, specifying this file for the + /dlldata command line option + +*********************************************************/ + +#define PROXY_DELEGATION + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +EXTERN_PROXY_FILE( elevation_service_idl ) + + +PROXYFILE_LIST_START +/* Start of list */ + REFERENCE_PROXY_FILE( elevation_service_idl ), +/* End of list */ +PROXYFILE_LIST_END + + +DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) + +#ifdef __cplusplus +} /*extern "C" */ +#endif + +/* end of generated dlldata file */ diff --git a/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.h b/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.h new file mode 100644 index 00000000000..4e3355d9d82 --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.h @@ -0,0 +1,1036 @@ + + +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + + /* File created by MIDL compiler version 8.xx.xxxx */ +/* at a redacted point in time + */ +/* Compiler settings for ../../brave/chromium_src/chrome/elevation_service/elevation_service_idl.idl: + Oicf, W1, Zp8, env=Win64 (32b run), target_arch=ARM64 8.01.0628 + protocol : dce , ms_ext, c_ext, robust + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: + __declspec(uuid()), __declspec(selectany), __declspec(novtable) + DECLSPEC_UUID(), MIDL_INTERFACE() +*/ +/* @@MIDL_FILE_HEADING( ) */ + +#pragma warning( disable: 4049 ) /* more than 64k source lines */ + + +/* verify that the version is high enough to compile this file*/ +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif + +#include "rpc.h" +#include "rpcndr.h" + +#ifndef __RPCNDR_H_VERSION__ +#error this stub requires an updated version of +#endif /* __RPCNDR_H_VERSION__ */ + +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __elevation_service_idl_h__ +#define __elevation_service_idl_h__ + +#if defined(_MSC_VER) && (_MSC_VER >= 1020) +#pragma once +#endif + +#ifndef DECLSPEC_XFGVIRT +#if defined(_CONTROL_FLOW_GUARD_XFG) +#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func)) +#else +#define DECLSPEC_XFGVIRT(base, func) +#endif +#endif + +/* Forward Declarations */ + +#ifndef __IElevator_FWD_DEFINED__ +#define __IElevator_FWD_DEFINED__ +typedef interface IElevator IElevator; + +#endif /* __IElevator_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromium_FWD_DEFINED__ +#define __IElevatorChromium_FWD_DEFINED__ +typedef interface IElevatorChromium IElevatorChromium; + +#endif /* __IElevatorChromium_FWD_DEFINED__ */ + + +#ifndef __IElevatorChrome_FWD_DEFINED__ +#define __IElevatorChrome_FWD_DEFINED__ +typedef interface IElevatorChrome IElevatorChrome; + +#endif /* __IElevatorChrome_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeBeta_FWD_DEFINED__ +#define __IElevatorChromeBeta_FWD_DEFINED__ +typedef interface IElevatorChromeBeta IElevatorChromeBeta; + +#endif /* __IElevatorChromeBeta_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeDev_FWD_DEFINED__ +#define __IElevatorChromeDev_FWD_DEFINED__ +typedef interface IElevatorChromeDev IElevatorChromeDev; + +#endif /* __IElevatorChromeDev_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeCanary_FWD_DEFINED__ +#define __IElevatorChromeCanary_FWD_DEFINED__ +typedef interface IElevatorChromeCanary IElevatorChromeCanary; + +#endif /* __IElevatorChromeCanary_FWD_DEFINED__ */ + + +#ifndef __IElevatorDevelopment_FWD_DEFINED__ +#define __IElevatorDevelopment_FWD_DEFINED__ +typedef interface IElevatorDevelopment IElevatorDevelopment; + +#endif /* __IElevatorDevelopment_FWD_DEFINED__ */ + + +#ifndef __IElevator_FWD_DEFINED__ +#define __IElevator_FWD_DEFINED__ +typedef interface IElevator IElevator; + +#endif /* __IElevator_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromium_FWD_DEFINED__ +#define __IElevatorChromium_FWD_DEFINED__ +typedef interface IElevatorChromium IElevatorChromium; + +#endif /* __IElevatorChromium_FWD_DEFINED__ */ + + +#ifndef __IElevatorChrome_FWD_DEFINED__ +#define __IElevatorChrome_FWD_DEFINED__ +typedef interface IElevatorChrome IElevatorChrome; + +#endif /* __IElevatorChrome_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeBeta_FWD_DEFINED__ +#define __IElevatorChromeBeta_FWD_DEFINED__ +typedef interface IElevatorChromeBeta IElevatorChromeBeta; + +#endif /* __IElevatorChromeBeta_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeDev_FWD_DEFINED__ +#define __IElevatorChromeDev_FWD_DEFINED__ +typedef interface IElevatorChromeDev IElevatorChromeDev; + +#endif /* __IElevatorChromeDev_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeCanary_FWD_DEFINED__ +#define __IElevatorChromeCanary_FWD_DEFINED__ +typedef interface IElevatorChromeCanary IElevatorChromeCanary; + +#endif /* __IElevatorChromeCanary_FWD_DEFINED__ */ + + +#ifndef __IElevatorDevelopment_FWD_DEFINED__ +#define __IElevatorDevelopment_FWD_DEFINED__ +typedef interface IElevatorDevelopment IElevatorDevelopment; + +#endif /* __IElevatorDevelopment_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "oaidl.h" +#include "ocidl.h" + +#ifdef __cplusplus +extern "C"{ +#endif + + +/* interface __MIDL_itf_elevation_service_idl_0000_0000 */ +/* [local] */ + +typedef +enum ProtectionLevel + { + NONE = 0, + PATH_VALIDATION = 1 + } ProtectionLevel; + + + +extern RPC_IF_HANDLE __MIDL_itf_elevation_service_idl_0000_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_elevation_service_idl_0000_0000_v0_0_s_ifspec; + +#ifndef __IElevator_INTERFACE_DEFINED__ +#define __IElevator_INTERFACE_DEFINED__ + +/* interface IElevator */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevator; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("5A9A9462-2FA1-4FEB-B7F2-DF3D19134463") + IElevator : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE RunRecoveryCRXElevated( + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle) = 0; + + virtual HRESULT STDMETHODCALLTYPE EncryptData( + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error) = 0; + + virtual HRESULT STDMETHODCALLTYPE DecryptData( + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error) = 0; + + virtual HRESULT STDMETHODCALLTYPE InstallVPNServices( void) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IElevatorVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevator * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevator * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevator * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevator * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevator * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevator * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevator * This); + + END_INTERFACE + } IElevatorVtbl; + + interface IElevator + { + CONST_VTBL struct IElevatorVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevator_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevator_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevator_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevator_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevator_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevator_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevator_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevator_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromium_INTERFACE_DEFINED__ +#define __IElevatorChromium_INTERFACE_DEFINED__ + +/* interface IElevatorChromium */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromium; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("3218DA17-49C2-479A-8290-311DBFB86490") + IElevatorChromium : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromiumVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromium * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromium * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromium * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromium * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromium * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromium * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromium * This); + + END_INTERFACE + } IElevatorChromiumVtbl; + + interface IElevatorChromium + { + CONST_VTBL struct IElevatorChromiumVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromium_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromium_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromium_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromium_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromium_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromium_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromium_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromium_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChrome_INTERFACE_DEFINED__ +#define __IElevatorChrome_INTERFACE_DEFINED__ + +/* interface IElevatorChrome */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChrome; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("F396861E-0C8E-4C71-8256-2FAE6D759CE9") + IElevatorChrome : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChrome * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChrome * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChrome * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChrome * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChrome * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChrome * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChrome * This); + + END_INTERFACE + } IElevatorChromeVtbl; + + interface IElevatorChrome + { + CONST_VTBL struct IElevatorChromeVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChrome_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChrome_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChrome_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChrome_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChrome_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChrome_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChrome_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChrome_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromeBeta_INTERFACE_DEFINED__ +#define __IElevatorChromeBeta_INTERFACE_DEFINED__ + +/* interface IElevatorChromeBeta */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromeBeta; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9EBAD7AC-6E1E-4A1C-AA85-1A70CADA8D82") + IElevatorChromeBeta : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeBetaVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromeBeta * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromeBeta * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromeBeta * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromeBeta * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromeBeta * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromeBeta * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromeBeta * This); + + END_INTERFACE + } IElevatorChromeBetaVtbl; + + interface IElevatorChromeBeta + { + CONST_VTBL struct IElevatorChromeBetaVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromeBeta_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromeBeta_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromeBeta_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromeBeta_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromeBeta_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromeBeta_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromeBeta_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromeBeta_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromeDev_INTERFACE_DEFINED__ +#define __IElevatorChromeDev_INTERFACE_DEFINED__ + +/* interface IElevatorChromeDev */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromeDev; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("1E43C77B-48E6-4A4C-9DB2-C2971706C255") + IElevatorChromeDev : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeDevVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromeDev * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromeDev * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromeDev * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromeDev * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromeDev * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromeDev * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromeDev * This); + + END_INTERFACE + } IElevatorChromeDevVtbl; + + interface IElevatorChromeDev + { + CONST_VTBL struct IElevatorChromeDevVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromeDev_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromeDev_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromeDev_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromeDev_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromeDev_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromeDev_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromeDev_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromeDev_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromeCanary_INTERFACE_DEFINED__ +#define __IElevatorChromeCanary_INTERFACE_DEFINED__ + +/* interface IElevatorChromeCanary */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromeCanary; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("1DB2116F-71B7-49F0-8970-33B1DACFB072") + IElevatorChromeCanary : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeCanaryVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromeCanary * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromeCanary * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromeCanary * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromeCanary * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromeCanary * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromeCanary * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromeCanary * This); + + END_INTERFACE + } IElevatorChromeCanaryVtbl; + + interface IElevatorChromeCanary + { + CONST_VTBL struct IElevatorChromeCanaryVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromeCanary_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromeCanary_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromeCanary_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromeCanary_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromeCanary_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromeCanary_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromeCanary_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromeCanary_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorDevelopment_INTERFACE_DEFINED__ +#define __IElevatorDevelopment_INTERFACE_DEFINED__ + +/* interface IElevatorDevelopment */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorDevelopment; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("17239BF1-A1DC-4642-846C-1BAC85F96A10") + IElevatorDevelopment : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorDevelopmentVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorDevelopment * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorDevelopment * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorDevelopment * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorDevelopment * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorDevelopment * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorDevelopment * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorDevelopment * This); + + END_INTERFACE + } IElevatorDevelopmentVtbl; + + interface IElevatorDevelopment + { + CONST_VTBL struct IElevatorDevelopmentVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorDevelopment_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorDevelopment_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorDevelopment_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorDevelopment_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorDevelopment_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorDevelopment_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorDevelopment_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorDevelopment_INTERFACE_DEFINED__ */ + + + +#ifndef __ElevatorLib_LIBRARY_DEFINED__ +#define __ElevatorLib_LIBRARY_DEFINED__ + +/* library ElevatorLib */ +/* [helpstring][version][uuid] */ + + + + + + + + + +EXTERN_C const IID LIBID_ElevatorLib; +#endif /* __ElevatorLib_LIBRARY_DEFINED__ */ + +/* Additional Prototypes for ALL interfaces */ + +unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); +unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); +unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); +void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif + + diff --git a/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.tlb b/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.tlb new file mode 100644 index 0000000000000000000000000000000000000000..7a7256c3ffdda7a42cb99e685f04774103848afa GIT binary patch literal 3768 zcmbtXeQZ-z6hGYtbQ>_B<6~nR&rA(}m{C6d=pVz3wTu0Hr0VfxJAVIm}D5GS6zB1ufwNhE+@}j7dh&(k{&OG~+YO z7-Rg0ad#2Xc}As}sGsSBJi?}e_0G>HT4?zIJ&*j%Q7t`4S^O%G)__xAu0&M~O%36U{L<>?9@avmP z3XbtJtT={Z#lSg`@aP!x3XX9L4mn1n6(cSK@c8H$^9zpQM4cF4v|@}E9AiPjF%&Dt zek;aA!7-c#$M9G&KDJ_9EHDQ0MJ)lhY;(}PHX1o#&%w_J!*j?`U%ay?EIHOG?I)Sn zRx|O<#eYTn>z|hzmv%d+?ps1}Zs@oDJAPXF$qdn*p~madCNu{>JO{t;oue-tTX(bL z%wLx`SGjy44w;JYE=d;(YhY-x%9f`1Ihmfdpsa{p+gf?IZ`}Lb+fCO`Uwf({DA%)c zX4Qr%|IuxuW9w_bJ{ulGZ+Ejz-D~gt{no-gfzh6IUkvOWzm9$no0FH$eN-2%+5Xv~ z>iC73H%D;?fWPlMZ{4-l!1fPMPrbi#{?snq3$5%Yw)AxEnLW4sZ^SpAn)zYEz+D0T z+aJ`g{PkFK%Rznh$wPNvUV{4rd_K&n=7)X7o&b>BI!c(~m@YOnn0lY8s?aSI!qyt0 z4}TcPtr2qx*k?JB_1(MD; z9$|k9>$okyjg~&{jigoQv(}i;9%skS$C;eYv&M2-9NnsmLCuUAfk>aqYAL%?&%3Yq zrGU>%IK$t6X;+}5eOs`zyNmf!e+At+*0nd+FoIe<9%1#&*{q` z?&3x)^pLEaHvExd_G{6wF4So&rwUK>`A#Edijc|f0%B0;8Ci+@tIh2l?OQXt?i;?& zE#0lbo-F~tZ%enoqdilDa?xb?zyrrNAA_4nlZxh(a&^FqSEu_FBu)S7J4i`Afjd!$-}9v zZ*VK!BXObd`88neqKt*&=fWB*5=BPsZCy!E9bS^#Oj({ zc{)?OidvV|v1OW7sig-8@E%t4i2beQf3rB3)#Pk)k~3LNt|k|`l1_S-xn4tPrU)y2 zBTAd!7f`G>Nbxib5A$z$SkX*HQw$N-LePuH_z)_QsA5J2M41aactGV^MvELyRYh+H zU|-Qod?_k@M+JD!p8}~no{z<0=-gwvm$8bfl05K#fbrC~6h1-L(ESJ4Th>j@leRhT z70E|`!yGxGXJYPToMq%A#`mKm<6ohJ?B78p%wNKYJ1ed4OeU>4azI~&t-^?&jd>$K z-n|N$e_<{QY0Nein@_usC literal 0 HcmV?d00001 diff --git a/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl_i.c b/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl_i.c new file mode 100644 index 00000000000..dc120e9114f --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl_i.c @@ -0,0 +1,100 @@ + + +/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ + +/* link this file in with the server and any clients */ + + + /* File created by MIDL compiler version 8.xx.xxxx */ +/* at a redacted point in time + */ +/* Compiler settings for ../../brave/chromium_src/chrome/elevation_service/elevation_service_idl.idl: + Oicf, W1, Zp8, env=Win64 (32b run), target_arch=ARM64 8.01.0628 + protocol : dce , ms_ext, c_ext, robust + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: + __declspec(uuid()), __declspec(selectany), __declspec(novtable) + DECLSPEC_UUID(), MIDL_INTERFACE() +*/ +/* @@MIDL_FILE_HEADING( ) */ + +#pragma warning( disable: 4049 ) /* more than 64k source lines */ + + +#ifdef __cplusplus +extern "C"{ +#endif + + +#include +#include + +#ifdef _MIDL_USE_GUIDDEF_ + +#ifndef INITGUID +#define INITGUID +#include +#undef INITGUID +#else +#include +#endif + +#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ + DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) + +#else // !_MIDL_USE_GUIDDEF_ + +#ifndef __IID_DEFINED__ +#define __IID_DEFINED__ + +typedef struct _IID +{ + unsigned long x; + unsigned short s1; + unsigned short s2; + unsigned char c[8]; +} IID; + +#endif // __IID_DEFINED__ + +#ifndef CLSID_DEFINED +#define CLSID_DEFINED +typedef IID CLSID; +#endif // CLSID_DEFINED + +#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ + EXTERN_C __declspec(selectany) const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} + +#endif // !_MIDL_USE_GUIDDEF_ + +MIDL_DEFINE_GUID(IID, IID_IElevator,0x5A9A9462,0x2FA1,0x4FEB,0xB7,0xF2,0xDF,0x3D,0x19,0x13,0x44,0x63); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromium,0x3218DA17,0x49C2,0x479A,0x82,0x90,0x31,0x1D,0xBF,0xB8,0x64,0x90); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChrome,0xF396861E,0x0C8E,0x4C71,0x82,0x56,0x2F,0xAE,0x6D,0x75,0x9C,0xE9); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromeBeta,0x9EBAD7AC,0x6E1E,0x4A1C,0xAA,0x85,0x1A,0x70,0xCA,0xDA,0x8D,0x82); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromeDev,0x1E43C77B,0x48E6,0x4A4C,0x9D,0xB2,0xC2,0x97,0x17,0x06,0xC2,0x55); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromeCanary,0x1DB2116F,0x71B7,0x49F0,0x89,0x70,0x33,0xB1,0xDA,0xCF,0xB0,0x72); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorDevelopment,0x17239BF1,0xA1DC,0x4642,0x84,0x6C,0x1B,0xAC,0x85,0xF9,0x6A,0x10); + + +MIDL_DEFINE_GUID(IID, LIBID_ElevatorLib,0xC3B01C4D,0xFBD4,0x4E65,0x88,0xAD,0x09,0x72,0xD7,0x58,0x08,0xC2); + +#undef MIDL_DEFINE_GUID + +#ifdef __cplusplus +} +#endif + + + diff --git a/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl_p.c b/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl_p.c new file mode 100644 index 00000000000..d2c8ef20eaf --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl_p.c @@ -0,0 +1,1100 @@ + + +/* this ALWAYS GENERATED file contains the proxy stub code */ + + + /* File created by MIDL compiler version 8.xx.xxxx */ +/* at a redacted point in time + */ +/* Compiler settings for ../../brave/chromium_src/chrome/elevation_service/elevation_service_idl.idl: + Oicf, W1, Zp8, env=Win64 (32b run), target_arch=ARM64 8.01.0628 + protocol : dce , ms_ext, c_ext, robust + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: + __declspec(uuid()), __declspec(selectany), __declspec(novtable) + DECLSPEC_UUID(), MIDL_INTERFACE() +*/ +/* @@MIDL_FILE_HEADING( ) */ + +#if defined(_M_ARM64) + + +#pragma warning( disable: 4049 ) /* more than 64k source lines */ +#if _MSC_VER >= 1200 +#pragma warning(push) +#endif + +#pragma warning( disable: 4211 ) /* redefine extern to static */ +#pragma warning( disable: 4232 ) /* dllimport identity*/ +#pragma warning( disable: 4024 ) /* array to pointer mapping*/ +#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */ + +#define USE_STUBLESS_PROXY + + +/* verify that the version is high enough to compile this file*/ +#ifndef __REDQ_RPCPROXY_H_VERSION__ +#define __REQUIRED_RPCPROXY_H_VERSION__ 475 +#endif + + +#include "rpcproxy.h" +#ifndef __RPCPROXY_H_VERSION__ +#error this stub requires an updated version of +#endif /* __RPCPROXY_H_VERSION__ */ + + +#include "elevation_service_idl.h" + +#define TYPE_FORMAT_STRING_SIZE 69 +#define PROC_FORMAT_STRING_SIZE 229 +#define EXPR_FORMAT_STRING_SIZE 1 +#define TRANSMIT_AS_TABLE_SIZE 0 +#define WIRE_MARSHAL_TABLE_SIZE 1 + +typedef struct _elevation_service_idl_MIDL_TYPE_FORMAT_STRING + { + short Pad; + unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; + } elevation_service_idl_MIDL_TYPE_FORMAT_STRING; + +typedef struct _elevation_service_idl_MIDL_PROC_FORMAT_STRING + { + short Pad; + unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; + } elevation_service_idl_MIDL_PROC_FORMAT_STRING; + +typedef struct _elevation_service_idl_MIDL_EXPR_FORMAT_STRING + { + long Pad; + unsigned char Format[ EXPR_FORMAT_STRING_SIZE ]; + } elevation_service_idl_MIDL_EXPR_FORMAT_STRING; + + +static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax_2_0 = +{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; + +#if defined(_CONTROL_FLOW_GUARD_XFG) +#define XFG_TRAMPOLINES(ObjectType)\ +NDR_SHAREABLE unsigned long ObjectType ## _UserSize_XFG(unsigned long * pFlags, unsigned long Offset, void * pObject)\ +{\ +return ObjectType ## _UserSize(pFlags, Offset, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserMarshal_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserMarshal(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserUnmarshal_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserUnmarshal(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE void ObjectType ## _UserFree_XFG(unsigned long * pFlags, void * pObject)\ +{\ +ObjectType ## _UserFree(pFlags, (ObjectType *)pObject);\ +} +#define XFG_TRAMPOLINES64(ObjectType)\ +NDR_SHAREABLE unsigned long ObjectType ## _UserSize64_XFG(unsigned long * pFlags, unsigned long Offset, void * pObject)\ +{\ +return ObjectType ## _UserSize64(pFlags, Offset, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserMarshal64_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserMarshal64(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserUnmarshal64_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserUnmarshal64(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE void ObjectType ## _UserFree64_XFG(unsigned long * pFlags, void * pObject)\ +{\ +ObjectType ## _UserFree64(pFlags, (ObjectType *)pObject);\ +} +#define XFG_BIND_TRAMPOLINES(HandleType, ObjectType)\ +static void* ObjectType ## _bind_XFG(HandleType pObject)\ +{\ +return ObjectType ## _bind((ObjectType) pObject);\ +}\ +static void ObjectType ## _unbind_XFG(HandleType pObject, handle_t ServerHandle)\ +{\ +ObjectType ## _unbind((ObjectType) pObject, ServerHandle);\ +} +#define XFG_TRAMPOLINE_FPTR(Function) Function ## _XFG +#define XFG_TRAMPOLINE_FPTR_DEPENDENT_SYMBOL(Symbol) Symbol ## _XFG +#else +#define XFG_TRAMPOLINES(ObjectType) +#define XFG_TRAMPOLINES64(ObjectType) +#define XFG_BIND_TRAMPOLINES(HandleType, ObjectType) +#define XFG_TRAMPOLINE_FPTR(Function) Function +#define XFG_TRAMPOLINE_FPTR_DEPENDENT_SYMBOL(Symbol) Symbol +#endif + + +extern const elevation_service_idl_MIDL_TYPE_FORMAT_STRING elevation_service_idl__MIDL_TypeFormatString; +extern const elevation_service_idl_MIDL_PROC_FORMAT_STRING elevation_service_idl__MIDL_ProcFormatString; +extern const elevation_service_idl_MIDL_EXPR_FORMAT_STRING elevation_service_idl__MIDL_ExprFormatString; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevator_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevator_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromium_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromium_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChrome_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChrome_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromeBeta_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromeBeta_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromeDev_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromeDev_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromeCanary_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromeCanary_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorDevelopment_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorDevelopment_ProxyInfo; + + +extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; + +#if !defined(__RPC_ARM64__) +#error Invalid build platform for this stub. +#endif + +static const elevation_service_idl_MIDL_PROC_FORMAT_STRING elevation_service_idl__MIDL_ProcFormatString = + { + 0, + { + + /* Procedure RunRecoveryCRXElevated */ + + 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 2 */ NdrFcLong( 0x0 ), /* 0 */ +/* 6 */ NdrFcShort( 0x3 ), /* 3 */ +/* 8 */ NdrFcShort( 0x40 ), /* ARM64 Stack size/offset = 64 */ +/* 10 */ NdrFcShort( 0x8 ), /* 8 */ +/* 12 */ NdrFcShort( 0x24 ), /* 36 */ +/* 14 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x7, /* 7 */ +/* 16 */ 0x12, /* 18 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 18 */ NdrFcShort( 0x0 ), /* 0 */ +/* 20 */ NdrFcShort( 0x0 ), /* 0 */ +/* 22 */ NdrFcShort( 0x0 ), /* 0 */ +/* 24 */ NdrFcShort( 0x7 ), /* 7 */ +/* 26 */ 0x7, /* 7 */ + 0x80, /* 128 */ +/* 28 */ 0x81, /* 129 */ + 0x82, /* 130 */ +/* 30 */ 0x83, /* 131 */ + 0x84, /* 132 */ +/* 32 */ 0x85, /* 133 */ + 0x86, /* 134 */ + + /* Parameter crx_path */ + +/* 34 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 36 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 38 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter browser_appid */ + +/* 40 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 42 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 44 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter browser_version */ + +/* 46 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 48 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 50 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter session_id */ + +/* 52 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 54 */ NdrFcShort( 0x20 ), /* ARM64 Stack size/offset = 32 */ +/* 56 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter caller_proc_id */ + +/* 58 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 60 */ NdrFcShort( 0x28 ), /* ARM64 Stack size/offset = 40 */ +/* 62 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Parameter proc_handle */ + +/* 64 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 66 */ NdrFcShort( 0x30 ), /* ARM64 Stack size/offset = 48 */ +/* 68 */ 0xb9, /* FC_UINT3264 */ + 0x0, /* 0 */ + + /* Return value */ + +/* 70 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 72 */ NdrFcShort( 0x38 ), /* ARM64 Stack size/offset = 56 */ +/* 74 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure EncryptData */ + +/* 76 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 78 */ NdrFcLong( 0x0 ), /* 0 */ +/* 82 */ NdrFcShort( 0x4 ), /* 4 */ +/* 84 */ NdrFcShort( 0x30 ), /* ARM64 Stack size/offset = 48 */ +/* 86 */ NdrFcShort( 0x6 ), /* 6 */ +/* 88 */ NdrFcShort( 0x24 ), /* 36 */ +/* 90 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ + 0x5, /* 5 */ +/* 92 */ 0x10, /* 16 */ + 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ +/* 94 */ NdrFcShort( 0x1 ), /* 1 */ +/* 96 */ NdrFcShort( 0x1 ), /* 1 */ +/* 98 */ NdrFcShort( 0x0 ), /* 0 */ +/* 100 */ NdrFcShort( 0x5 ), /* 5 */ +/* 102 */ 0x5, /* 5 */ + 0x80, /* 128 */ +/* 104 */ 0x81, /* 129 */ + 0x82, /* 130 */ +/* 106 */ 0x83, /* 131 */ + 0x84, /* 132 */ + + /* Parameter protection_level */ + +/* 108 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 110 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 112 */ 0xd, /* FC_ENUM16 */ + 0x0, /* 0 */ + + /* Parameter plaintext */ + +/* 114 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 116 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 118 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Parameter ciphertext */ + +/* 120 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 122 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 124 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Parameter last_error */ + +/* 126 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 128 */ NdrFcShort( 0x20 ), /* ARM64 Stack size/offset = 32 */ +/* 130 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 132 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 134 */ NdrFcShort( 0x28 ), /* ARM64 Stack size/offset = 40 */ +/* 136 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure DecryptData */ + +/* 138 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 140 */ NdrFcLong( 0x0 ), /* 0 */ +/* 144 */ NdrFcShort( 0x5 ), /* 5 */ +/* 146 */ NdrFcShort( 0x28 ), /* ARM64 Stack size/offset = 40 */ +/* 148 */ NdrFcShort( 0x0 ), /* 0 */ +/* 150 */ NdrFcShort( 0x24 ), /* 36 */ +/* 152 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ + 0x4, /* 4 */ +/* 154 */ 0x10, /* 16 */ + 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ +/* 156 */ NdrFcShort( 0x1 ), /* 1 */ +/* 158 */ NdrFcShort( 0x1 ), /* 1 */ +/* 160 */ NdrFcShort( 0x0 ), /* 0 */ +/* 162 */ NdrFcShort( 0x4 ), /* 4 */ +/* 164 */ 0x4, /* 4 */ + 0x80, /* 128 */ +/* 166 */ 0x81, /* 129 */ + 0x82, /* 130 */ +/* 168 */ 0x83, /* 131 */ + 0x0, /* 0 */ + + /* Parameter ciphertext */ + +/* 170 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 172 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 174 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Parameter plaintext */ + +/* 176 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 178 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 180 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Parameter last_error */ + +/* 182 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 184 */ NdrFcShort( 0x18 ), /* ARM64 Stack size/offset = 24 */ +/* 186 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 188 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 190 */ NdrFcShort( 0x20 ), /* ARM64 Stack size/offset = 32 */ +/* 192 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure InstallVPNServices */ + +/* 194 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 196 */ NdrFcLong( 0x0 ), /* 0 */ +/* 200 */ NdrFcShort( 0x6 ), /* 6 */ +/* 202 */ NdrFcShort( 0x10 ), /* ARM64 Stack size/offset = 16 */ +/* 204 */ NdrFcShort( 0x0 ), /* 0 */ +/* 206 */ NdrFcShort( 0x8 ), /* 8 */ +/* 208 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 210 */ 0xc, /* 12 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 212 */ NdrFcShort( 0x0 ), /* 0 */ +/* 214 */ NdrFcShort( 0x0 ), /* 0 */ +/* 216 */ NdrFcShort( 0x0 ), /* 0 */ +/* 218 */ NdrFcShort( 0x1 ), /* 1 */ +/* 220 */ 0x1, /* 1 */ + 0x80, /* 128 */ + + /* Return value */ + +/* 222 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 224 */ NdrFcShort( 0x8 ), /* ARM64 Stack size/offset = 8 */ +/* 226 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + 0x0 + } + }; + +static const elevation_service_idl_MIDL_TYPE_FORMAT_STRING elevation_service_idl__MIDL_TypeFormatString = + { + 0, + { + NdrFcShort( 0x0 ), /* 0 */ +/* 2 */ + 0x11, 0x8, /* FC_RP [simple_pointer] */ +/* 4 */ + 0x25, /* FC_C_WSTRING */ + 0x5c, /* FC_PAD */ +/* 6 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 8 */ 0xb9, /* FC_UINT3264 */ + 0x5c, /* FC_PAD */ +/* 10 */ + 0x12, 0x0, /* FC_UP */ +/* 12 */ NdrFcShort( 0xe ), /* Offset= 14 (26) */ +/* 14 */ + 0x1b, /* FC_CARRAY */ + 0x1, /* 1 */ +/* 16 */ NdrFcShort( 0x2 ), /* 2 */ +/* 18 */ 0x9, /* Corr desc: FC_ULONG */ + 0x0, /* */ +/* 20 */ NdrFcShort( 0xfffc ), /* -4 */ +/* 22 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 24 */ 0x6, /* FC_SHORT */ + 0x5b, /* FC_END */ +/* 26 */ + 0x17, /* FC_CSTRUCT */ + 0x3, /* 3 */ +/* 28 */ NdrFcShort( 0x8 ), /* 8 */ +/* 30 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (14) */ +/* 32 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 34 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 36 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 38 */ NdrFcShort( 0x0 ), /* 0 */ +/* 40 */ NdrFcShort( 0x8 ), /* 8 */ +/* 42 */ NdrFcShort( 0x0 ), /* 0 */ +/* 44 */ NdrFcShort( 0xffde ), /* Offset= -34 (10) */ +/* 46 */ + 0x11, 0x4, /* FC_RP [alloced_on_stack] */ +/* 48 */ NdrFcShort( 0x6 ), /* Offset= 6 (54) */ +/* 50 */ + 0x13, 0x0, /* FC_OP */ +/* 52 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (26) */ +/* 54 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 56 */ NdrFcShort( 0x0 ), /* 0 */ +/* 58 */ NdrFcShort( 0x8 ), /* 8 */ +/* 60 */ NdrFcShort( 0x0 ), /* 0 */ +/* 62 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (50) */ +/* 64 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 66 */ 0x8, /* FC_LONG */ + 0x5c, /* FC_PAD */ + + 0x0 + } + }; + +XFG_TRAMPOLINES(BSTR) + +static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = + { + + { + (USER_MARSHAL_SIZING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserSize) + ,(USER_MARSHAL_MARSHALLING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserMarshal) + ,(USER_MARSHAL_UNMARSHALLING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserUnmarshal) + ,(USER_MARSHAL_FREEING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserFree) + + } + + + }; + + + +/* Standard interface: __MIDL_itf_elevation_service_idl_0000_0000, ver. 0.0, + GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ + + +/* Object interface: IUnknown, ver. 0.0, + GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ + + +/* Object interface: IElevator, ver. 0.0, + GUID={0x5A9A9462,0x2FA1,0x4FEB,{0xB7,0xF2,0xDF,0x3D,0x19,0x13,0x44,0x63}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevator_FormatStringOffsetTable[] = + { + 0, + 76, + 138, + 194 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevator_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevator_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevator_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevator_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorProxyVtbl = +{ + &IElevator_ProxyInfo, + &IID_IElevator, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + (void *) (INT_PTR) -1 /* IElevator::RunRecoveryCRXElevated */ , + (void *) (INT_PTR) -1 /* IElevator::EncryptData */ , + (void *) (INT_PTR) -1 /* IElevator::DecryptData */ , + (void *) (INT_PTR) -1 /* IElevator::InstallVPNServices */ +}; + +const CInterfaceStubVtbl _IElevatorStubVtbl = +{ + &IID_IElevator, + &IElevator_ServerInfo, + 7, + 0, /* pure interpreted */ + CStdStubBuffer_METHODS +}; + + +/* Object interface: IElevatorChromium, ver. 0.0, + GUID={0x3218DA17,0x49C2,0x479A,{0x82,0x90,0x31,0x1D,0xBF,0xB8,0x64,0x90}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromium_FormatStringOffsetTable[] = + { + 0, + 76, + 138, + 194, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromium_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromium_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromium_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromium_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromiumProxyVtbl = +{ + 0, + &IID_IElevatorChromium, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromium_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromiumStubVtbl = +{ + &IID_IElevatorChromium, + &IElevatorChromium_ServerInfo, + 7, + &IElevatorChromium_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChrome, ver. 0.0, + GUID={0xF396861E,0x0C8E,0x4C71,{0x82,0x56,0x2F,0xAE,0x6D,0x75,0x9C,0xE9}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChrome_FormatStringOffsetTable[] = + { + 0, + 76, + 138, + 194, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChrome_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChrome_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChrome_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChrome_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeProxyVtbl = +{ + 0, + &IID_IElevatorChrome, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChrome_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeStubVtbl = +{ + &IID_IElevatorChrome, + &IElevatorChrome_ServerInfo, + 7, + &IElevatorChrome_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChromeBeta, ver. 0.0, + GUID={0x9EBAD7AC,0x6E1E,0x4A1C,{0xAA,0x85,0x1A,0x70,0xCA,0xDA,0x8D,0x82}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromeBeta_FormatStringOffsetTable[] = + { + 0, + 76, + 138, + 194, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromeBeta_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeBeta_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromeBeta_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeBeta_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeBetaProxyVtbl = +{ + 0, + &IID_IElevatorChromeBeta, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromeBeta_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeBetaStubVtbl = +{ + &IID_IElevatorChromeBeta, + &IElevatorChromeBeta_ServerInfo, + 7, + &IElevatorChromeBeta_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChromeDev, ver. 0.0, + GUID={0x1E43C77B,0x48E6,0x4A4C,{0x9D,0xB2,0xC2,0x97,0x17,0x06,0xC2,0x55}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromeDev_FormatStringOffsetTable[] = + { + 0, + 76, + 138, + 194, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromeDev_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeDev_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromeDev_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeDev_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeDevProxyVtbl = +{ + 0, + &IID_IElevatorChromeDev, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromeDev_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeDevStubVtbl = +{ + &IID_IElevatorChromeDev, + &IElevatorChromeDev_ServerInfo, + 7, + &IElevatorChromeDev_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChromeCanary, ver. 0.0, + GUID={0x1DB2116F,0x71B7,0x49F0,{0x89,0x70,0x33,0xB1,0xDA,0xCF,0xB0,0x72}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromeCanary_FormatStringOffsetTable[] = + { + 0, + 76, + 138, + 194, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromeCanary_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeCanary_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromeCanary_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeCanary_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeCanaryProxyVtbl = +{ + 0, + &IID_IElevatorChromeCanary, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromeCanary_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeCanaryStubVtbl = +{ + &IID_IElevatorChromeCanary, + &IElevatorChromeCanary_ServerInfo, + 7, + &IElevatorChromeCanary_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorDevelopment, ver. 0.0, + GUID={0x17239BF1,0xA1DC,0x4642,{0x84,0x6C,0x1B,0xAC,0x85,0xF9,0x6A,0x10}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorDevelopment_FormatStringOffsetTable[] = + { + 0, + 76, + 138, + 194, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorDevelopment_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorDevelopment_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorDevelopment_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorDevelopment_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorDevelopmentProxyVtbl = +{ + 0, + &IID_IElevatorDevelopment, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorDevelopment_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorDevelopmentStubVtbl = +{ + &IID_IElevatorDevelopment, + &IElevatorDevelopment_ServerInfo, + 7, + &IElevatorDevelopment_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + +#ifdef __cplusplus +namespace { +#endif +static const MIDL_STUB_DESC Object_StubDesc = + { + 0, + NdrOleAllocate, + NdrOleFree, + 0, + 0, + 0, + 0, + 0, + elevation_service_idl__MIDL_TypeFormatString.Format, + 1, /* -error bounds_check flag */ + 0x50002, /* Ndr library version */ + 0, + 0x8010274, /* MIDL Version 8.1.628 */ + 0, + UserMarshalRoutines, + 0, /* notify & notify_flag routine table */ + 0x1, /* MIDL flag */ + 0, /* cs routines */ + 0, /* proxy/server info */ + 0 + }; +#ifdef __cplusplus +} +#endif + +const CInterfaceProxyVtbl * const _elevation_service_idl_ProxyVtblList[] = +{ + ( CInterfaceProxyVtbl *) &_IElevatorChromiumProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeCanaryProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeDevProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeBetaProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorDevelopmentProxyVtbl, + 0 +}; + +const CInterfaceStubVtbl * const _elevation_service_idl_StubVtblList[] = +{ + ( CInterfaceStubVtbl *) &_IElevatorChromiumStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeCanaryStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeDevStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeBetaStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorDevelopmentStubVtbl, + 0 +}; + +PCInterfaceName const _elevation_service_idl_InterfaceNamesList[] = +{ + "IElevatorChromium", + "IElevatorChrome", + "IElevator", + "IElevatorChromeCanary", + "IElevatorChromeDev", + "IElevatorChromeBeta", + "IElevatorDevelopment", + 0 +}; + +const IID * const _elevation_service_idl_BaseIIDList[] = +{ + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + 0, + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + 0 +}; + + +#define _elevation_service_idl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _elevation_service_idl, pIID, n) + +int __stdcall _elevation_service_idl_IID_Lookup( const IID * pIID, int * pIndex ) +{ + IID_BS_LOOKUP_SETUP + + IID_BS_LOOKUP_INITIAL_TEST( _elevation_service_idl, 7, 4 ) + IID_BS_LOOKUP_NEXT_TEST( _elevation_service_idl, 2 ) + IID_BS_LOOKUP_NEXT_TEST( _elevation_service_idl, 1 ) + IID_BS_LOOKUP_RETURN_RESULT( _elevation_service_idl, 7, *pIndex ) + +} + +EXTERN_C const ExtendedProxyFileInfo elevation_service_idl_ProxyFileInfo = +{ + (PCInterfaceProxyVtblList *) & _elevation_service_idl_ProxyVtblList, + (PCInterfaceStubVtblList *) & _elevation_service_idl_StubVtblList, + (const PCInterfaceName * ) & _elevation_service_idl_InterfaceNamesList, + (const IID ** ) & _elevation_service_idl_BaseIIDList, + & _elevation_service_idl_IID_Lookup, + 7, + 2, + 0, /* table of [async_uuid] interfaces */ + 0, /* Filler1 */ + 0, /* Filler2 */ + 0 /* Filler3 */ +}; +#if _MSC_VER >= 1200 +#pragma warning(pop) +#endif + + +#endif /* defined(_M_ARM64) */ + diff --git a/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.dlldata.c b/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.dlldata.c new file mode 100644 index 00000000000..6eda5609d24 --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.dlldata.c @@ -0,0 +1,38 @@ +/********************************************************* + DllData file -- generated by MIDL compiler + + DO NOT ALTER THIS FILE + + This file is regenerated by MIDL on every IDL file compile. + + To completely reconstruct this file, delete it and rerun MIDL + on all the IDL files in this DLL, specifying this file for the + /dlldata command line option + +*********************************************************/ + +#define PROXY_DELEGATION + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +EXTERN_PROXY_FILE( elevation_service_idl ) + + +PROXYFILE_LIST_START +/* Start of list */ + REFERENCE_PROXY_FILE( elevation_service_idl ), +/* End of list */ +PROXYFILE_LIST_END + + +DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) + +#ifdef __cplusplus +} /*extern "C" */ +#endif + +/* end of generated dlldata file */ diff --git a/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.h b/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.h new file mode 100644 index 00000000000..94cef34235e --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.h @@ -0,0 +1,1036 @@ + + +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + + /* File created by MIDL compiler version 8.xx.xxxx */ +/* at a redacted point in time + */ +/* Compiler settings for ../../brave/chromium_src/chrome/elevation_service/elevation_service_idl.idl: + Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.xx.xxxx + protocol : dce , ms_ext, c_ext, robust + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: + __declspec(uuid()), __declspec(selectany), __declspec(novtable) + DECLSPEC_UUID(), MIDL_INTERFACE() +*/ +/* @@MIDL_FILE_HEADING( ) */ + +#pragma warning( disable: 4049 ) /* more than 64k source lines */ + + +/* verify that the version is high enough to compile this file*/ +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif + +#include "rpc.h" +#include "rpcndr.h" + +#ifndef __RPCNDR_H_VERSION__ +#error this stub requires an updated version of +#endif /* __RPCNDR_H_VERSION__ */ + +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __elevation_service_idl_h__ +#define __elevation_service_idl_h__ + +#if defined(_MSC_VER) && (_MSC_VER >= 1020) +#pragma once +#endif + +#ifndef DECLSPEC_XFGVIRT +#if defined(_CONTROL_FLOW_GUARD_XFG) +#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func)) +#else +#define DECLSPEC_XFGVIRT(base, func) +#endif +#endif + +/* Forward Declarations */ + +#ifndef __IElevator_FWD_DEFINED__ +#define __IElevator_FWD_DEFINED__ +typedef interface IElevator IElevator; + +#endif /* __IElevator_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromium_FWD_DEFINED__ +#define __IElevatorChromium_FWD_DEFINED__ +typedef interface IElevatorChromium IElevatorChromium; + +#endif /* __IElevatorChromium_FWD_DEFINED__ */ + + +#ifndef __IElevatorChrome_FWD_DEFINED__ +#define __IElevatorChrome_FWD_DEFINED__ +typedef interface IElevatorChrome IElevatorChrome; + +#endif /* __IElevatorChrome_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeBeta_FWD_DEFINED__ +#define __IElevatorChromeBeta_FWD_DEFINED__ +typedef interface IElevatorChromeBeta IElevatorChromeBeta; + +#endif /* __IElevatorChromeBeta_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeDev_FWD_DEFINED__ +#define __IElevatorChromeDev_FWD_DEFINED__ +typedef interface IElevatorChromeDev IElevatorChromeDev; + +#endif /* __IElevatorChromeDev_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeCanary_FWD_DEFINED__ +#define __IElevatorChromeCanary_FWD_DEFINED__ +typedef interface IElevatorChromeCanary IElevatorChromeCanary; + +#endif /* __IElevatorChromeCanary_FWD_DEFINED__ */ + + +#ifndef __IElevatorDevelopment_FWD_DEFINED__ +#define __IElevatorDevelopment_FWD_DEFINED__ +typedef interface IElevatorDevelopment IElevatorDevelopment; + +#endif /* __IElevatorDevelopment_FWD_DEFINED__ */ + + +#ifndef __IElevator_FWD_DEFINED__ +#define __IElevator_FWD_DEFINED__ +typedef interface IElevator IElevator; + +#endif /* __IElevator_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromium_FWD_DEFINED__ +#define __IElevatorChromium_FWD_DEFINED__ +typedef interface IElevatorChromium IElevatorChromium; + +#endif /* __IElevatorChromium_FWD_DEFINED__ */ + + +#ifndef __IElevatorChrome_FWD_DEFINED__ +#define __IElevatorChrome_FWD_DEFINED__ +typedef interface IElevatorChrome IElevatorChrome; + +#endif /* __IElevatorChrome_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeBeta_FWD_DEFINED__ +#define __IElevatorChromeBeta_FWD_DEFINED__ +typedef interface IElevatorChromeBeta IElevatorChromeBeta; + +#endif /* __IElevatorChromeBeta_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeDev_FWD_DEFINED__ +#define __IElevatorChromeDev_FWD_DEFINED__ +typedef interface IElevatorChromeDev IElevatorChromeDev; + +#endif /* __IElevatorChromeDev_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeCanary_FWD_DEFINED__ +#define __IElevatorChromeCanary_FWD_DEFINED__ +typedef interface IElevatorChromeCanary IElevatorChromeCanary; + +#endif /* __IElevatorChromeCanary_FWD_DEFINED__ */ + + +#ifndef __IElevatorDevelopment_FWD_DEFINED__ +#define __IElevatorDevelopment_FWD_DEFINED__ +typedef interface IElevatorDevelopment IElevatorDevelopment; + +#endif /* __IElevatorDevelopment_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "oaidl.h" +#include "ocidl.h" + +#ifdef __cplusplus +extern "C"{ +#endif + + +/* interface __MIDL_itf_elevation_service_idl_0000_0000 */ +/* [local] */ + +typedef +enum ProtectionLevel + { + NONE = 0, + PATH_VALIDATION = 1 + } ProtectionLevel; + + + +extern RPC_IF_HANDLE __MIDL_itf_elevation_service_idl_0000_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_elevation_service_idl_0000_0000_v0_0_s_ifspec; + +#ifndef __IElevator_INTERFACE_DEFINED__ +#define __IElevator_INTERFACE_DEFINED__ + +/* interface IElevator */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevator; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("5A9A9462-2FA1-4FEB-B7F2-DF3D19134463") + IElevator : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE RunRecoveryCRXElevated( + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle) = 0; + + virtual HRESULT STDMETHODCALLTYPE EncryptData( + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error) = 0; + + virtual HRESULT STDMETHODCALLTYPE DecryptData( + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error) = 0; + + virtual HRESULT STDMETHODCALLTYPE InstallVPNServices( void) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IElevatorVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevator * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevator * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevator * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevator * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevator * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevator * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevator * This); + + END_INTERFACE + } IElevatorVtbl; + + interface IElevator + { + CONST_VTBL struct IElevatorVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevator_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevator_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevator_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevator_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevator_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevator_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevator_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevator_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromium_INTERFACE_DEFINED__ +#define __IElevatorChromium_INTERFACE_DEFINED__ + +/* interface IElevatorChromium */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromium; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("3218DA17-49C2-479A-8290-311DBFB86490") + IElevatorChromium : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromiumVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromium * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromium * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromium * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromium * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromium * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromium * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromium * This); + + END_INTERFACE + } IElevatorChromiumVtbl; + + interface IElevatorChromium + { + CONST_VTBL struct IElevatorChromiumVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromium_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromium_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromium_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromium_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromium_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromium_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromium_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromium_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChrome_INTERFACE_DEFINED__ +#define __IElevatorChrome_INTERFACE_DEFINED__ + +/* interface IElevatorChrome */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChrome; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("F396861E-0C8E-4C71-8256-2FAE6D759CE9") + IElevatorChrome : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChrome * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChrome * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChrome * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChrome * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChrome * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChrome * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChrome * This); + + END_INTERFACE + } IElevatorChromeVtbl; + + interface IElevatorChrome + { + CONST_VTBL struct IElevatorChromeVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChrome_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChrome_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChrome_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChrome_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChrome_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChrome_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChrome_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChrome_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromeBeta_INTERFACE_DEFINED__ +#define __IElevatorChromeBeta_INTERFACE_DEFINED__ + +/* interface IElevatorChromeBeta */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromeBeta; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9EBAD7AC-6E1E-4A1C-AA85-1A70CADA8D82") + IElevatorChromeBeta : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeBetaVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromeBeta * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromeBeta * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromeBeta * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromeBeta * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromeBeta * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromeBeta * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromeBeta * This); + + END_INTERFACE + } IElevatorChromeBetaVtbl; + + interface IElevatorChromeBeta + { + CONST_VTBL struct IElevatorChromeBetaVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromeBeta_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromeBeta_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromeBeta_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromeBeta_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromeBeta_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromeBeta_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromeBeta_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromeBeta_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromeDev_INTERFACE_DEFINED__ +#define __IElevatorChromeDev_INTERFACE_DEFINED__ + +/* interface IElevatorChromeDev */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromeDev; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("1E43C77B-48E6-4A4C-9DB2-C2971706C255") + IElevatorChromeDev : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeDevVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromeDev * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromeDev * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromeDev * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromeDev * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromeDev * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromeDev * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromeDev * This); + + END_INTERFACE + } IElevatorChromeDevVtbl; + + interface IElevatorChromeDev + { + CONST_VTBL struct IElevatorChromeDevVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromeDev_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromeDev_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromeDev_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromeDev_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromeDev_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromeDev_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromeDev_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromeDev_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromeCanary_INTERFACE_DEFINED__ +#define __IElevatorChromeCanary_INTERFACE_DEFINED__ + +/* interface IElevatorChromeCanary */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromeCanary; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("1DB2116F-71B7-49F0-8970-33B1DACFB072") + IElevatorChromeCanary : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeCanaryVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromeCanary * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromeCanary * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromeCanary * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromeCanary * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromeCanary * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromeCanary * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromeCanary * This); + + END_INTERFACE + } IElevatorChromeCanaryVtbl; + + interface IElevatorChromeCanary + { + CONST_VTBL struct IElevatorChromeCanaryVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromeCanary_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromeCanary_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromeCanary_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromeCanary_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromeCanary_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromeCanary_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromeCanary_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromeCanary_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorDevelopment_INTERFACE_DEFINED__ +#define __IElevatorDevelopment_INTERFACE_DEFINED__ + +/* interface IElevatorDevelopment */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorDevelopment; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("17239BF1-A1DC-4642-846C-1BAC85F96A10") + IElevatorDevelopment : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorDevelopmentVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorDevelopment * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorDevelopment * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorDevelopment * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorDevelopment * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorDevelopment * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorDevelopment * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorDevelopment * This); + + END_INTERFACE + } IElevatorDevelopmentVtbl; + + interface IElevatorDevelopment + { + CONST_VTBL struct IElevatorDevelopmentVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorDevelopment_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorDevelopment_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorDevelopment_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorDevelopment_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorDevelopment_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorDevelopment_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorDevelopment_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorDevelopment_INTERFACE_DEFINED__ */ + + + +#ifndef __ElevatorLib_LIBRARY_DEFINED__ +#define __ElevatorLib_LIBRARY_DEFINED__ + +/* library ElevatorLib */ +/* [helpstring][version][uuid] */ + + + + + + + + + +EXTERN_C const IID LIBID_ElevatorLib; +#endif /* __ElevatorLib_LIBRARY_DEFINED__ */ + +/* Additional Prototypes for ALL interfaces */ + +unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); +unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); +unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); +void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif + + diff --git a/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.tlb b/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.tlb new file mode 100644 index 0000000000000000000000000000000000000000..7a7256c3ffdda7a42cb99e685f04774103848afa GIT binary patch literal 3768 zcmbtXeQZ-z6hGYtbQ>_B<6~nR&rA(}m{C6d=pVz3wTu0Hr0VfxJAVIm}D5GS6zB1ufwNhE+@}j7dh&(k{&OG~+YO z7-Rg0ad#2Xc}As}sGsSBJi?}e_0G>HT4?zIJ&*j%Q7t`4S^O%G)__xAu0&M~O%36U{L<>?9@avmP z3XbtJtT={Z#lSg`@aP!x3XX9L4mn1n6(cSK@c8H$^9zpQM4cF4v|@}E9AiPjF%&Dt zek;aA!7-c#$M9G&KDJ_9EHDQ0MJ)lhY;(}PHX1o#&%w_J!*j?`U%ay?EIHOG?I)Sn zRx|O<#eYTn>z|hzmv%d+?ps1}Zs@oDJAPXF$qdn*p~madCNu{>JO{t;oue-tTX(bL z%wLx`SGjy44w;JYE=d;(YhY-x%9f`1Ihmfdpsa{p+gf?IZ`}Lb+fCO`Uwf({DA%)c zX4Qr%|IuxuW9w_bJ{ulGZ+Ejz-D~gt{no-gfzh6IUkvOWzm9$no0FH$eN-2%+5Xv~ z>iC73H%D;?fWPlMZ{4-l!1fPMPrbi#{?snq3$5%Yw)AxEnLW4sZ^SpAn)zYEz+D0T z+aJ`g{PkFK%Rznh$wPNvUV{4rd_K&n=7)X7o&b>BI!c(~m@YOnn0lY8s?aSI!qyt0 z4}TcPtr2qx*k?JB_1(MD; z9$|k9>$okyjg~&{jigoQv(}i;9%skS$C;eYv&M2-9NnsmLCuUAfk>aqYAL%?&%3Yq zrGU>%IK$t6X;+}5eOs`zyNmf!e+At+*0nd+FoIe<9%1#&*{q` z?&3x)^pLEaHvExd_G{6wF4So&rwUK>`A#Edijc|f0%B0;8Ci+@tIh2l?OQXt?i;?& zE#0lbo-F~tZ%enoqdilDa?xb?zyrrNAA_4nlZxh(a&^FqSEu_FBu)S7J4i`Afjd!$-}9v zZ*VK!BXObd`88neqKt*&=fWB*5=BPsZCy!E9bS^#Oj({ zc{)?OidvV|v1OW7sig-8@E%t4i2beQf3rB3)#Pk)k~3LNt|k|`l1_S-xn4tPrU)y2 zBTAd!7f`G>Nbxib5A$z$SkX*HQw$N-LePuH_z)_QsA5J2M41aactGV^MvELyRYh+H zU|-Qod?_k@M+JD!p8}~no{z<0=-gwvm$8bfl05K#fbrC~6h1-L(ESJ4Th>j@leRhT z70E|`!yGxGXJYPToMq%A#`mKm<6ohJ?B78p%wNKYJ1ed4OeU>4azI~&t-^?&jd>$K z-n|N$e_<{QY0Nein@_usC literal 0 HcmV?d00001 diff --git a/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl_i.c b/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl_i.c new file mode 100644 index 00000000000..fa4ccbd86a2 --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl_i.c @@ -0,0 +1,100 @@ + + +/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ + +/* link this file in with the server and any clients */ + + + /* File created by MIDL compiler version 8.xx.xxxx */ +/* at a redacted point in time + */ +/* Compiler settings for ../../brave/chromium_src/chrome/elevation_service/elevation_service_idl.idl: + Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.xx.xxxx + protocol : dce , ms_ext, c_ext, robust + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: + __declspec(uuid()), __declspec(selectany), __declspec(novtable) + DECLSPEC_UUID(), MIDL_INTERFACE() +*/ +/* @@MIDL_FILE_HEADING( ) */ + +#pragma warning( disable: 4049 ) /* more than 64k source lines */ + + +#ifdef __cplusplus +extern "C"{ +#endif + + +#include +#include + +#ifdef _MIDL_USE_GUIDDEF_ + +#ifndef INITGUID +#define INITGUID +#include +#undef INITGUID +#else +#include +#endif + +#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ + DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) + +#else // !_MIDL_USE_GUIDDEF_ + +#ifndef __IID_DEFINED__ +#define __IID_DEFINED__ + +typedef struct _IID +{ + unsigned long x; + unsigned short s1; + unsigned short s2; + unsigned char c[8]; +} IID; + +#endif // __IID_DEFINED__ + +#ifndef CLSID_DEFINED +#define CLSID_DEFINED +typedef IID CLSID; +#endif // CLSID_DEFINED + +#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ + EXTERN_C __declspec(selectany) const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} + +#endif // !_MIDL_USE_GUIDDEF_ + +MIDL_DEFINE_GUID(IID, IID_IElevator,0x5A9A9462,0x2FA1,0x4FEB,0xB7,0xF2,0xDF,0x3D,0x19,0x13,0x44,0x63); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromium,0x3218DA17,0x49C2,0x479A,0x82,0x90,0x31,0x1D,0xBF,0xB8,0x64,0x90); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChrome,0xF396861E,0x0C8E,0x4C71,0x82,0x56,0x2F,0xAE,0x6D,0x75,0x9C,0xE9); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromeBeta,0x9EBAD7AC,0x6E1E,0x4A1C,0xAA,0x85,0x1A,0x70,0xCA,0xDA,0x8D,0x82); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromeDev,0x1E43C77B,0x48E6,0x4A4C,0x9D,0xB2,0xC2,0x97,0x17,0x06,0xC2,0x55); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromeCanary,0x1DB2116F,0x71B7,0x49F0,0x89,0x70,0x33,0xB1,0xDA,0xCF,0xB0,0x72); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorDevelopment,0x17239BF1,0xA1DC,0x4642,0x84,0x6C,0x1B,0xAC,0x85,0xF9,0x6A,0x10); + + +MIDL_DEFINE_GUID(IID, LIBID_ElevatorLib,0xC3B01C4D,0xFBD4,0x4E65,0x88,0xAD,0x09,0x72,0xD7,0x58,0x08,0xC2); + +#undef MIDL_DEFINE_GUID + +#ifdef __cplusplus +} +#endif + + + diff --git a/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl_p.c b/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl_p.c new file mode 100644 index 00000000000..47e85ec2e72 --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl_p.c @@ -0,0 +1,1078 @@ + + +/* this ALWAYS GENERATED file contains the proxy stub code */ + + + /* File created by MIDL compiler version 8.xx.xxxx */ +/* at a redacted point in time + */ +/* Compiler settings for ../../brave/chromium_src/chrome/elevation_service/elevation_service_idl.idl: + Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.xx.xxxx + protocol : dce , ms_ext, c_ext, robust + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: + __declspec(uuid()), __declspec(selectany), __declspec(novtable) + DECLSPEC_UUID(), MIDL_INTERFACE() +*/ +/* @@MIDL_FILE_HEADING( ) */ + +#if defined(_M_AMD64) + + +#pragma warning( disable: 4049 ) /* more than 64k source lines */ +#if _MSC_VER >= 1200 +#pragma warning(push) +#endif + +#pragma warning( disable: 4211 ) /* redefine extern to static */ +#pragma warning( disable: 4232 ) /* dllimport identity*/ +#pragma warning( disable: 4024 ) /* array to pointer mapping*/ +#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */ + +#define USE_STUBLESS_PROXY + + +/* verify that the version is high enough to compile this file*/ +#ifndef __REDQ_RPCPROXY_H_VERSION__ +#define __REQUIRED_RPCPROXY_H_VERSION__ 475 +#endif + + +#include "rpcproxy.h" +#ifndef __RPCPROXY_H_VERSION__ +#error this stub requires an updated version of +#endif /* __RPCPROXY_H_VERSION__ */ + + +#include "elevation_service_idl.h" + +#define TYPE_FORMAT_STRING_SIZE 69 +#define PROC_FORMAT_STRING_SIZE 207 +#define EXPR_FORMAT_STRING_SIZE 1 +#define TRANSMIT_AS_TABLE_SIZE 0 +#define WIRE_MARSHAL_TABLE_SIZE 1 + +typedef struct _elevation_service_idl_MIDL_TYPE_FORMAT_STRING + { + short Pad; + unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; + } elevation_service_idl_MIDL_TYPE_FORMAT_STRING; + +typedef struct _elevation_service_idl_MIDL_PROC_FORMAT_STRING + { + short Pad; + unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; + } elevation_service_idl_MIDL_PROC_FORMAT_STRING; + +typedef struct _elevation_service_idl_MIDL_EXPR_FORMAT_STRING + { + long Pad; + unsigned char Format[ EXPR_FORMAT_STRING_SIZE ]; + } elevation_service_idl_MIDL_EXPR_FORMAT_STRING; + + +static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax_2_0 = +{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; + +#if defined(_CONTROL_FLOW_GUARD_XFG) +#define XFG_TRAMPOLINES(ObjectType)\ +NDR_SHAREABLE unsigned long ObjectType ## _UserSize_XFG(unsigned long * pFlags, unsigned long Offset, void * pObject)\ +{\ +return ObjectType ## _UserSize(pFlags, Offset, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserMarshal_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserMarshal(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserUnmarshal_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserUnmarshal(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE void ObjectType ## _UserFree_XFG(unsigned long * pFlags, void * pObject)\ +{\ +ObjectType ## _UserFree(pFlags, (ObjectType *)pObject);\ +} +#define XFG_TRAMPOLINES64(ObjectType)\ +NDR_SHAREABLE unsigned long ObjectType ## _UserSize64_XFG(unsigned long * pFlags, unsigned long Offset, void * pObject)\ +{\ +return ObjectType ## _UserSize64(pFlags, Offset, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserMarshal64_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserMarshal64(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserUnmarshal64_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserUnmarshal64(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE void ObjectType ## _UserFree64_XFG(unsigned long * pFlags, void * pObject)\ +{\ +ObjectType ## _UserFree64(pFlags, (ObjectType *)pObject);\ +} +#define XFG_BIND_TRAMPOLINES(HandleType, ObjectType)\ +static void* ObjectType ## _bind_XFG(HandleType pObject)\ +{\ +return ObjectType ## _bind((ObjectType) pObject);\ +}\ +static void ObjectType ## _unbind_XFG(HandleType pObject, handle_t ServerHandle)\ +{\ +ObjectType ## _unbind((ObjectType) pObject, ServerHandle);\ +} +#define XFG_TRAMPOLINE_FPTR(Function) Function ## _XFG +#define XFG_TRAMPOLINE_FPTR_DEPENDENT_SYMBOL(Symbol) Symbol ## _XFG +#else +#define XFG_TRAMPOLINES(ObjectType) +#define XFG_TRAMPOLINES64(ObjectType) +#define XFG_BIND_TRAMPOLINES(HandleType, ObjectType) +#define XFG_TRAMPOLINE_FPTR(Function) Function +#define XFG_TRAMPOLINE_FPTR_DEPENDENT_SYMBOL(Symbol) Symbol +#endif + + +extern const elevation_service_idl_MIDL_TYPE_FORMAT_STRING elevation_service_idl__MIDL_TypeFormatString; +extern const elevation_service_idl_MIDL_PROC_FORMAT_STRING elevation_service_idl__MIDL_ProcFormatString; +extern const elevation_service_idl_MIDL_EXPR_FORMAT_STRING elevation_service_idl__MIDL_ExprFormatString; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevator_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevator_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromium_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromium_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChrome_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChrome_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromeBeta_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromeBeta_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromeDev_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromeDev_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromeCanary_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromeCanary_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorDevelopment_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorDevelopment_ProxyInfo; + + +extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; + +#if !defined(__RPC_WIN64__) +#error Invalid build platform for this stub. +#endif + +static const elevation_service_idl_MIDL_PROC_FORMAT_STRING elevation_service_idl__MIDL_ProcFormatString = + { + 0, + { + + /* Procedure RunRecoveryCRXElevated */ + + 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 2 */ NdrFcLong( 0x0 ), /* 0 */ +/* 6 */ NdrFcShort( 0x3 ), /* 3 */ +/* 8 */ NdrFcShort( 0x40 ), /* X64 Stack size/offset = 64 */ +/* 10 */ NdrFcShort( 0x8 ), /* 8 */ +/* 12 */ NdrFcShort( 0x24 ), /* 36 */ +/* 14 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x7, /* 7 */ +/* 16 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 18 */ NdrFcShort( 0x0 ), /* 0 */ +/* 20 */ NdrFcShort( 0x0 ), /* 0 */ +/* 22 */ NdrFcShort( 0x0 ), /* 0 */ +/* 24 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter crx_path */ + +/* 26 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 30 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter browser_appid */ + +/* 32 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 34 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 36 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter browser_version */ + +/* 38 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 40 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 42 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter session_id */ + +/* 44 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 46 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */ +/* 48 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter caller_proc_id */ + +/* 50 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 52 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */ +/* 54 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Parameter proc_handle */ + +/* 56 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 58 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */ +/* 60 */ 0xb9, /* FC_UINT3264 */ + 0x0, /* 0 */ + + /* Return value */ + +/* 62 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 64 */ NdrFcShort( 0x38 ), /* X64 Stack size/offset = 56 */ +/* 66 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure EncryptData */ + +/* 68 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 70 */ NdrFcLong( 0x0 ), /* 0 */ +/* 74 */ NdrFcShort( 0x4 ), /* 4 */ +/* 76 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */ +/* 78 */ NdrFcShort( 0x6 ), /* 6 */ +/* 80 */ NdrFcShort( 0x24 ), /* 36 */ +/* 82 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ + 0x5, /* 5 */ +/* 84 */ 0xa, /* 10 */ + 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ +/* 86 */ NdrFcShort( 0x1 ), /* 1 */ +/* 88 */ NdrFcShort( 0x1 ), /* 1 */ +/* 90 */ NdrFcShort( 0x0 ), /* 0 */ +/* 92 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter protection_level */ + +/* 94 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 96 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 98 */ 0xd, /* FC_ENUM16 */ + 0x0, /* 0 */ + + /* Parameter plaintext */ + +/* 100 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 102 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 104 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Parameter ciphertext */ + +/* 106 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 108 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 110 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Parameter last_error */ + +/* 112 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 114 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */ +/* 116 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 118 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 120 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */ +/* 122 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure DecryptData */ + +/* 124 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 126 */ NdrFcLong( 0x0 ), /* 0 */ +/* 130 */ NdrFcShort( 0x5 ), /* 5 */ +/* 132 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */ +/* 134 */ NdrFcShort( 0x0 ), /* 0 */ +/* 136 */ NdrFcShort( 0x24 ), /* 36 */ +/* 138 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ + 0x4, /* 4 */ +/* 140 */ 0xa, /* 10 */ + 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ +/* 142 */ NdrFcShort( 0x1 ), /* 1 */ +/* 144 */ NdrFcShort( 0x1 ), /* 1 */ +/* 146 */ NdrFcShort( 0x0 ), /* 0 */ +/* 148 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter ciphertext */ + +/* 150 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 152 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 154 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Parameter plaintext */ + +/* 156 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 158 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 160 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Parameter last_error */ + +/* 162 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 164 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */ +/* 166 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 168 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 170 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */ +/* 172 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure InstallVPNServices */ + +/* 174 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 176 */ NdrFcLong( 0x0 ), /* 0 */ +/* 180 */ NdrFcShort( 0x6 ), /* 6 */ +/* 182 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */ +/* 184 */ NdrFcShort( 0x0 ), /* 0 */ +/* 186 */ NdrFcShort( 0x8 ), /* 8 */ +/* 188 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 190 */ 0xa, /* 10 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 192 */ NdrFcShort( 0x0 ), /* 0 */ +/* 194 */ NdrFcShort( 0x0 ), /* 0 */ +/* 196 */ NdrFcShort( 0x0 ), /* 0 */ +/* 198 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 200 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 202 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */ +/* 204 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + 0x0 + } + }; + +static const elevation_service_idl_MIDL_TYPE_FORMAT_STRING elevation_service_idl__MIDL_TypeFormatString = + { + 0, + { + NdrFcShort( 0x0 ), /* 0 */ +/* 2 */ + 0x11, 0x8, /* FC_RP [simple_pointer] */ +/* 4 */ + 0x25, /* FC_C_WSTRING */ + 0x5c, /* FC_PAD */ +/* 6 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 8 */ 0xb9, /* FC_UINT3264 */ + 0x5c, /* FC_PAD */ +/* 10 */ + 0x12, 0x0, /* FC_UP */ +/* 12 */ NdrFcShort( 0xe ), /* Offset= 14 (26) */ +/* 14 */ + 0x1b, /* FC_CARRAY */ + 0x1, /* 1 */ +/* 16 */ NdrFcShort( 0x2 ), /* 2 */ +/* 18 */ 0x9, /* Corr desc: FC_ULONG */ + 0x0, /* */ +/* 20 */ NdrFcShort( 0xfffc ), /* -4 */ +/* 22 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 24 */ 0x6, /* FC_SHORT */ + 0x5b, /* FC_END */ +/* 26 */ + 0x17, /* FC_CSTRUCT */ + 0x3, /* 3 */ +/* 28 */ NdrFcShort( 0x8 ), /* 8 */ +/* 30 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (14) */ +/* 32 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 34 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 36 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 38 */ NdrFcShort( 0x0 ), /* 0 */ +/* 40 */ NdrFcShort( 0x8 ), /* 8 */ +/* 42 */ NdrFcShort( 0x0 ), /* 0 */ +/* 44 */ NdrFcShort( 0xffde ), /* Offset= -34 (10) */ +/* 46 */ + 0x11, 0x4, /* FC_RP [alloced_on_stack] */ +/* 48 */ NdrFcShort( 0x6 ), /* Offset= 6 (54) */ +/* 50 */ + 0x13, 0x0, /* FC_OP */ +/* 52 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (26) */ +/* 54 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 56 */ NdrFcShort( 0x0 ), /* 0 */ +/* 58 */ NdrFcShort( 0x8 ), /* 8 */ +/* 60 */ NdrFcShort( 0x0 ), /* 0 */ +/* 62 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (50) */ +/* 64 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 66 */ 0x8, /* FC_LONG */ + 0x5c, /* FC_PAD */ + + 0x0 + } + }; + +XFG_TRAMPOLINES(BSTR) + +static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = + { + + { + (USER_MARSHAL_SIZING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserSize) + ,(USER_MARSHAL_MARSHALLING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserMarshal) + ,(USER_MARSHAL_UNMARSHALLING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserUnmarshal) + ,(USER_MARSHAL_FREEING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserFree) + + } + + + }; + + + +/* Standard interface: __MIDL_itf_elevation_service_idl_0000_0000, ver. 0.0, + GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ + + +/* Object interface: IUnknown, ver. 0.0, + GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ + + +/* Object interface: IElevator, ver. 0.0, + GUID={0x5A9A9462,0x2FA1,0x4FEB,{0xB7,0xF2,0xDF,0x3D,0x19,0x13,0x44,0x63}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevator_FormatStringOffsetTable[] = + { + 0, + 68, + 124, + 174 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevator_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevator_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevator_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevator_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorProxyVtbl = +{ + &IElevator_ProxyInfo, + &IID_IElevator, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + (void *) (INT_PTR) -1 /* IElevator::RunRecoveryCRXElevated */ , + (void *) (INT_PTR) -1 /* IElevator::EncryptData */ , + (void *) (INT_PTR) -1 /* IElevator::DecryptData */ , + (void *) (INT_PTR) -1 /* IElevator::InstallVPNServices */ +}; + +const CInterfaceStubVtbl _IElevatorStubVtbl = +{ + &IID_IElevator, + &IElevator_ServerInfo, + 7, + 0, /* pure interpreted */ + CStdStubBuffer_METHODS +}; + + +/* Object interface: IElevatorChromium, ver. 0.0, + GUID={0x3218DA17,0x49C2,0x479A,{0x82,0x90,0x31,0x1D,0xBF,0xB8,0x64,0x90}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromium_FormatStringOffsetTable[] = + { + 0, + 68, + 124, + 174, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromium_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromium_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromium_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromium_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromiumProxyVtbl = +{ + 0, + &IID_IElevatorChromium, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromium_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromiumStubVtbl = +{ + &IID_IElevatorChromium, + &IElevatorChromium_ServerInfo, + 7, + &IElevatorChromium_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChrome, ver. 0.0, + GUID={0xF396861E,0x0C8E,0x4C71,{0x82,0x56,0x2F,0xAE,0x6D,0x75,0x9C,0xE9}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChrome_FormatStringOffsetTable[] = + { + 0, + 68, + 124, + 174, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChrome_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChrome_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChrome_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChrome_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeProxyVtbl = +{ + 0, + &IID_IElevatorChrome, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChrome_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeStubVtbl = +{ + &IID_IElevatorChrome, + &IElevatorChrome_ServerInfo, + 7, + &IElevatorChrome_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChromeBeta, ver. 0.0, + GUID={0x9EBAD7AC,0x6E1E,0x4A1C,{0xAA,0x85,0x1A,0x70,0xCA,0xDA,0x8D,0x82}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromeBeta_FormatStringOffsetTable[] = + { + 0, + 68, + 124, + 174, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromeBeta_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeBeta_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromeBeta_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeBeta_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeBetaProxyVtbl = +{ + 0, + &IID_IElevatorChromeBeta, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromeBeta_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeBetaStubVtbl = +{ + &IID_IElevatorChromeBeta, + &IElevatorChromeBeta_ServerInfo, + 7, + &IElevatorChromeBeta_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChromeDev, ver. 0.0, + GUID={0x1E43C77B,0x48E6,0x4A4C,{0x9D,0xB2,0xC2,0x97,0x17,0x06,0xC2,0x55}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromeDev_FormatStringOffsetTable[] = + { + 0, + 68, + 124, + 174, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromeDev_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeDev_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromeDev_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeDev_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeDevProxyVtbl = +{ + 0, + &IID_IElevatorChromeDev, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromeDev_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeDevStubVtbl = +{ + &IID_IElevatorChromeDev, + &IElevatorChromeDev_ServerInfo, + 7, + &IElevatorChromeDev_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChromeCanary, ver. 0.0, + GUID={0x1DB2116F,0x71B7,0x49F0,{0x89,0x70,0x33,0xB1,0xDA,0xCF,0xB0,0x72}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromeCanary_FormatStringOffsetTable[] = + { + 0, + 68, + 124, + 174, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromeCanary_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeCanary_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromeCanary_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeCanary_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeCanaryProxyVtbl = +{ + 0, + &IID_IElevatorChromeCanary, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromeCanary_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeCanaryStubVtbl = +{ + &IID_IElevatorChromeCanary, + &IElevatorChromeCanary_ServerInfo, + 7, + &IElevatorChromeCanary_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorDevelopment, ver. 0.0, + GUID={0x17239BF1,0xA1DC,0x4642,{0x84,0x6C,0x1B,0xAC,0x85,0xF9,0x6A,0x10}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorDevelopment_FormatStringOffsetTable[] = + { + 0, + 68, + 124, + 174, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorDevelopment_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorDevelopment_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorDevelopment_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorDevelopment_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorDevelopmentProxyVtbl = +{ + 0, + &IID_IElevatorDevelopment, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorDevelopment_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorDevelopmentStubVtbl = +{ + &IID_IElevatorDevelopment, + &IElevatorDevelopment_ServerInfo, + 7, + &IElevatorDevelopment_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + +#ifdef __cplusplus +namespace { +#endif +static const MIDL_STUB_DESC Object_StubDesc = + { + 0, + NdrOleAllocate, + NdrOleFree, + 0, + 0, + 0, + 0, + 0, + elevation_service_idl__MIDL_TypeFormatString.Format, + 1, /* -error bounds_check flag */ + 0x50002, /* Ndr library version */ + 0, + 0x8010274, /* MIDL Version 8.1.628 */ + 0, + UserMarshalRoutines, + 0, /* notify & notify_flag routine table */ + 0x1, /* MIDL flag */ + 0, /* cs routines */ + 0, /* proxy/server info */ + 0 + }; +#ifdef __cplusplus +} +#endif + +const CInterfaceProxyVtbl * const _elevation_service_idl_ProxyVtblList[] = +{ + ( CInterfaceProxyVtbl *) &_IElevatorChromiumProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeCanaryProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeDevProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeBetaProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorDevelopmentProxyVtbl, + 0 +}; + +const CInterfaceStubVtbl * const _elevation_service_idl_StubVtblList[] = +{ + ( CInterfaceStubVtbl *) &_IElevatorChromiumStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeCanaryStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeDevStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeBetaStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorDevelopmentStubVtbl, + 0 +}; + +PCInterfaceName const _elevation_service_idl_InterfaceNamesList[] = +{ + "IElevatorChromium", + "IElevatorChrome", + "IElevator", + "IElevatorChromeCanary", + "IElevatorChromeDev", + "IElevatorChromeBeta", + "IElevatorDevelopment", + 0 +}; + +const IID * const _elevation_service_idl_BaseIIDList[] = +{ + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + 0, + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + 0 +}; + + +#define _elevation_service_idl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _elevation_service_idl, pIID, n) + +int __stdcall _elevation_service_idl_IID_Lookup( const IID * pIID, int * pIndex ) +{ + IID_BS_LOOKUP_SETUP + + IID_BS_LOOKUP_INITIAL_TEST( _elevation_service_idl, 7, 4 ) + IID_BS_LOOKUP_NEXT_TEST( _elevation_service_idl, 2 ) + IID_BS_LOOKUP_NEXT_TEST( _elevation_service_idl, 1 ) + IID_BS_LOOKUP_RETURN_RESULT( _elevation_service_idl, 7, *pIndex ) + +} + +EXTERN_C const ExtendedProxyFileInfo elevation_service_idl_ProxyFileInfo = +{ + (PCInterfaceProxyVtblList *) & _elevation_service_idl_ProxyVtblList, + (PCInterfaceStubVtblList *) & _elevation_service_idl_StubVtblList, + (const PCInterfaceName * ) & _elevation_service_idl_InterfaceNamesList, + (const IID ** ) & _elevation_service_idl_BaseIIDList, + & _elevation_service_idl_IID_Lookup, + 7, + 2, + 0, /* table of [async_uuid] interfaces */ + 0, /* Filler1 */ + 0, /* Filler2 */ + 0 /* Filler3 */ +}; +#if _MSC_VER >= 1200 +#pragma warning(pop) +#endif + + +#endif /* defined(_M_AMD64)*/ + diff --git a/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.dlldata.c b/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.dlldata.c new file mode 100644 index 00000000000..6eda5609d24 --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.dlldata.c @@ -0,0 +1,38 @@ +/********************************************************* + DllData file -- generated by MIDL compiler + + DO NOT ALTER THIS FILE + + This file is regenerated by MIDL on every IDL file compile. + + To completely reconstruct this file, delete it and rerun MIDL + on all the IDL files in this DLL, specifying this file for the + /dlldata command line option + +*********************************************************/ + +#define PROXY_DELEGATION + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +EXTERN_PROXY_FILE( elevation_service_idl ) + + +PROXYFILE_LIST_START +/* Start of list */ + REFERENCE_PROXY_FILE( elevation_service_idl ), +/* End of list */ +PROXYFILE_LIST_END + + +DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) + +#ifdef __cplusplus +} /*extern "C" */ +#endif + +/* end of generated dlldata file */ diff --git a/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.h b/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.h new file mode 100644 index 00000000000..6820cc028bb --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.h @@ -0,0 +1,1036 @@ + + +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + + /* File created by MIDL compiler version 8.xx.xxxx */ +/* at a redacted point in time + */ +/* Compiler settings for ../../brave/chromium_src/chrome/elevation_service/elevation_service_idl.idl: + Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.xx.xxxx + protocol : dce , ms_ext, c_ext, robust + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: + __declspec(uuid()), __declspec(selectany), __declspec(novtable) + DECLSPEC_UUID(), MIDL_INTERFACE() +*/ +/* @@MIDL_FILE_HEADING( ) */ + +#pragma warning( disable: 4049 ) /* more than 64k source lines */ + + +/* verify that the version is high enough to compile this file*/ +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif + +#include "rpc.h" +#include "rpcndr.h" + +#ifndef __RPCNDR_H_VERSION__ +#error this stub requires an updated version of +#endif /* __RPCNDR_H_VERSION__ */ + +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __elevation_service_idl_h__ +#define __elevation_service_idl_h__ + +#if defined(_MSC_VER) && (_MSC_VER >= 1020) +#pragma once +#endif + +#ifndef DECLSPEC_XFGVIRT +#if defined(_CONTROL_FLOW_GUARD_XFG) +#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func)) +#else +#define DECLSPEC_XFGVIRT(base, func) +#endif +#endif + +/* Forward Declarations */ + +#ifndef __IElevator_FWD_DEFINED__ +#define __IElevator_FWD_DEFINED__ +typedef interface IElevator IElevator; + +#endif /* __IElevator_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromium_FWD_DEFINED__ +#define __IElevatorChromium_FWD_DEFINED__ +typedef interface IElevatorChromium IElevatorChromium; + +#endif /* __IElevatorChromium_FWD_DEFINED__ */ + + +#ifndef __IElevatorChrome_FWD_DEFINED__ +#define __IElevatorChrome_FWD_DEFINED__ +typedef interface IElevatorChrome IElevatorChrome; + +#endif /* __IElevatorChrome_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeBeta_FWD_DEFINED__ +#define __IElevatorChromeBeta_FWD_DEFINED__ +typedef interface IElevatorChromeBeta IElevatorChromeBeta; + +#endif /* __IElevatorChromeBeta_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeDev_FWD_DEFINED__ +#define __IElevatorChromeDev_FWD_DEFINED__ +typedef interface IElevatorChromeDev IElevatorChromeDev; + +#endif /* __IElevatorChromeDev_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeCanary_FWD_DEFINED__ +#define __IElevatorChromeCanary_FWD_DEFINED__ +typedef interface IElevatorChromeCanary IElevatorChromeCanary; + +#endif /* __IElevatorChromeCanary_FWD_DEFINED__ */ + + +#ifndef __IElevatorDevelopment_FWD_DEFINED__ +#define __IElevatorDevelopment_FWD_DEFINED__ +typedef interface IElevatorDevelopment IElevatorDevelopment; + +#endif /* __IElevatorDevelopment_FWD_DEFINED__ */ + + +#ifndef __IElevator_FWD_DEFINED__ +#define __IElevator_FWD_DEFINED__ +typedef interface IElevator IElevator; + +#endif /* __IElevator_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromium_FWD_DEFINED__ +#define __IElevatorChromium_FWD_DEFINED__ +typedef interface IElevatorChromium IElevatorChromium; + +#endif /* __IElevatorChromium_FWD_DEFINED__ */ + + +#ifndef __IElevatorChrome_FWD_DEFINED__ +#define __IElevatorChrome_FWD_DEFINED__ +typedef interface IElevatorChrome IElevatorChrome; + +#endif /* __IElevatorChrome_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeBeta_FWD_DEFINED__ +#define __IElevatorChromeBeta_FWD_DEFINED__ +typedef interface IElevatorChromeBeta IElevatorChromeBeta; + +#endif /* __IElevatorChromeBeta_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeDev_FWD_DEFINED__ +#define __IElevatorChromeDev_FWD_DEFINED__ +typedef interface IElevatorChromeDev IElevatorChromeDev; + +#endif /* __IElevatorChromeDev_FWD_DEFINED__ */ + + +#ifndef __IElevatorChromeCanary_FWD_DEFINED__ +#define __IElevatorChromeCanary_FWD_DEFINED__ +typedef interface IElevatorChromeCanary IElevatorChromeCanary; + +#endif /* __IElevatorChromeCanary_FWD_DEFINED__ */ + + +#ifndef __IElevatorDevelopment_FWD_DEFINED__ +#define __IElevatorDevelopment_FWD_DEFINED__ +typedef interface IElevatorDevelopment IElevatorDevelopment; + +#endif /* __IElevatorDevelopment_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "oaidl.h" +#include "ocidl.h" + +#ifdef __cplusplus +extern "C"{ +#endif + + +/* interface __MIDL_itf_elevation_service_idl_0000_0000 */ +/* [local] */ + +typedef +enum ProtectionLevel + { + NONE = 0, + PATH_VALIDATION = 1 + } ProtectionLevel; + + + +extern RPC_IF_HANDLE __MIDL_itf_elevation_service_idl_0000_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL_itf_elevation_service_idl_0000_0000_v0_0_s_ifspec; + +#ifndef __IElevator_INTERFACE_DEFINED__ +#define __IElevator_INTERFACE_DEFINED__ + +/* interface IElevator */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevator; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("5A9A9462-2FA1-4FEB-B7F2-DF3D19134463") + IElevator : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE RunRecoveryCRXElevated( + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle) = 0; + + virtual HRESULT STDMETHODCALLTYPE EncryptData( + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error) = 0; + + virtual HRESULT STDMETHODCALLTYPE DecryptData( + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error) = 0; + + virtual HRESULT STDMETHODCALLTYPE InstallVPNServices( void) = 0; + + }; + + +#else /* C style interface */ + + typedef struct IElevatorVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevator * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevator * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevator * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevator * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevator * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevator * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevator * This); + + END_INTERFACE + } IElevatorVtbl; + + interface IElevator + { + CONST_VTBL struct IElevatorVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevator_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevator_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevator_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevator_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevator_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevator_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevator_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevator_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromium_INTERFACE_DEFINED__ +#define __IElevatorChromium_INTERFACE_DEFINED__ + +/* interface IElevatorChromium */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromium; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("3218DA17-49C2-479A-8290-311DBFB86490") + IElevatorChromium : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromiumVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromium * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromium * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromium * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromium * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromium * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromium * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromium * This); + + END_INTERFACE + } IElevatorChromiumVtbl; + + interface IElevatorChromium + { + CONST_VTBL struct IElevatorChromiumVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromium_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromium_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromium_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromium_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromium_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromium_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromium_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromium_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChrome_INTERFACE_DEFINED__ +#define __IElevatorChrome_INTERFACE_DEFINED__ + +/* interface IElevatorChrome */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChrome; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("F396861E-0C8E-4C71-8256-2FAE6D759CE9") + IElevatorChrome : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChrome * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChrome * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChrome * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChrome * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChrome * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChrome * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChrome * This); + + END_INTERFACE + } IElevatorChromeVtbl; + + interface IElevatorChrome + { + CONST_VTBL struct IElevatorChromeVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChrome_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChrome_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChrome_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChrome_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChrome_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChrome_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChrome_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChrome_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromeBeta_INTERFACE_DEFINED__ +#define __IElevatorChromeBeta_INTERFACE_DEFINED__ + +/* interface IElevatorChromeBeta */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromeBeta; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9EBAD7AC-6E1E-4A1C-AA85-1A70CADA8D82") + IElevatorChromeBeta : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeBetaVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromeBeta * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromeBeta * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromeBeta * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromeBeta * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromeBeta * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromeBeta * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromeBeta * This); + + END_INTERFACE + } IElevatorChromeBetaVtbl; + + interface IElevatorChromeBeta + { + CONST_VTBL struct IElevatorChromeBetaVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromeBeta_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromeBeta_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromeBeta_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromeBeta_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromeBeta_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromeBeta_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromeBeta_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromeBeta_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromeDev_INTERFACE_DEFINED__ +#define __IElevatorChromeDev_INTERFACE_DEFINED__ + +/* interface IElevatorChromeDev */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromeDev; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("1E43C77B-48E6-4A4C-9DB2-C2971706C255") + IElevatorChromeDev : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeDevVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromeDev * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromeDev * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromeDev * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromeDev * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromeDev * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromeDev * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromeDev * This); + + END_INTERFACE + } IElevatorChromeDevVtbl; + + interface IElevatorChromeDev + { + CONST_VTBL struct IElevatorChromeDevVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromeDev_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromeDev_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromeDev_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromeDev_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromeDev_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromeDev_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromeDev_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromeDev_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorChromeCanary_INTERFACE_DEFINED__ +#define __IElevatorChromeCanary_INTERFACE_DEFINED__ + +/* interface IElevatorChromeCanary */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorChromeCanary; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("1DB2116F-71B7-49F0-8970-33B1DACFB072") + IElevatorChromeCanary : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorChromeCanaryVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorChromeCanary * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorChromeCanary * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorChromeCanary * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorChromeCanary * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorChromeCanary * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorChromeCanary * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorChromeCanary * This); + + END_INTERFACE + } IElevatorChromeCanaryVtbl; + + interface IElevatorChromeCanary + { + CONST_VTBL struct IElevatorChromeCanaryVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorChromeCanary_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorChromeCanary_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorChromeCanary_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorChromeCanary_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorChromeCanary_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorChromeCanary_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorChromeCanary_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorChromeCanary_INTERFACE_DEFINED__ */ + + +#ifndef __IElevatorDevelopment_INTERFACE_DEFINED__ +#define __IElevatorDevelopment_INTERFACE_DEFINED__ + +/* interface IElevatorDevelopment */ +/* [unique][helpstring][uuid][oleautomation][object] */ + + +EXTERN_C const IID IID_IElevatorDevelopment; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("17239BF1-A1DC-4642-846C-1BAC85F96A10") + IElevatorDevelopment : public IElevator + { + public: + }; + + +#else /* C style interface */ + + typedef struct IElevatorDevelopmentVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + IElevatorDevelopment * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + IElevatorDevelopment * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + IElevatorDevelopment * This); + + DECLSPEC_XFGVIRT(IElevator, RunRecoveryCRXElevated) + HRESULT ( STDMETHODCALLTYPE *RunRecoveryCRXElevated )( + IElevatorDevelopment * This, + /* [string][in] */ const WCHAR *crx_path, + /* [string][in] */ const WCHAR *browser_appid, + /* [string][in] */ const WCHAR *browser_version, + /* [string][in] */ const WCHAR *session_id, + /* [in] */ DWORD caller_proc_id, + /* [out] */ ULONG_PTR *proc_handle); + + DECLSPEC_XFGVIRT(IElevator, EncryptData) + HRESULT ( STDMETHODCALLTYPE *EncryptData )( + IElevatorDevelopment * This, + /* [in] */ ProtectionLevel protection_level, + /* [in] */ const BSTR plaintext, + /* [out] */ BSTR *ciphertext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, DecryptData) + HRESULT ( STDMETHODCALLTYPE *DecryptData )( + IElevatorDevelopment * This, + /* [in] */ const BSTR ciphertext, + /* [out] */ BSTR *plaintext, + /* [out] */ DWORD *last_error); + + DECLSPEC_XFGVIRT(IElevator, InstallVPNServices) + HRESULT ( STDMETHODCALLTYPE *InstallVPNServices )( + IElevatorDevelopment * This); + + END_INTERFACE + } IElevatorDevelopmentVtbl; + + interface IElevatorDevelopment + { + CONST_VTBL struct IElevatorDevelopmentVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IElevatorDevelopment_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define IElevatorDevelopment_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define IElevatorDevelopment_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define IElevatorDevelopment_RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) \ + ( (This)->lpVtbl -> RunRecoveryCRXElevated(This,crx_path,browser_appid,browser_version,session_id,caller_proc_id,proc_handle) ) + +#define IElevatorDevelopment_EncryptData(This,protection_level,plaintext,ciphertext,last_error) \ + ( (This)->lpVtbl -> EncryptData(This,protection_level,plaintext,ciphertext,last_error) ) + +#define IElevatorDevelopment_DecryptData(This,ciphertext,plaintext,last_error) \ + ( (This)->lpVtbl -> DecryptData(This,ciphertext,plaintext,last_error) ) + +#define IElevatorDevelopment_InstallVPNServices(This) \ + ( (This)->lpVtbl -> InstallVPNServices(This) ) + + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __IElevatorDevelopment_INTERFACE_DEFINED__ */ + + + +#ifndef __ElevatorLib_LIBRARY_DEFINED__ +#define __ElevatorLib_LIBRARY_DEFINED__ + +/* library ElevatorLib */ +/* [helpstring][version][uuid] */ + + + + + + + + + +EXTERN_C const IID LIBID_ElevatorLib; +#endif /* __ElevatorLib_LIBRARY_DEFINED__ */ + +/* Additional Prototypes for ALL interfaces */ + +unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); +unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); +unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); +void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif + + diff --git a/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.tlb b/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.tlb new file mode 100644 index 0000000000000000000000000000000000000000..ace66065854c5fbf3f160c4cca06a433e7bf5077 GIT binary patch literal 3768 zcmbtXZERCj7(U$wbQ`e2CTwFH7p8_EI>yJ3{upLsWv*DZF~*9r07-G;2G=UHjmuceUkD8ERrV)M+BCsf^KOhqDdD?rrOWjBl-t@ia zyr0iG?>YCJ+ig3VJ9C6Xkn;1Ajc7!Z(mwt!FZ~><>QUByBhcFi_PhnYRWP6YPlsN~IlG%Tp4-hd*L`i~u5`DB) zIdfp3xEZ8!=5e4PCENSN$kf-Y&J|~}oX0qmF~0@Bk+Mb1t7=76j#!YiP+zk;FKdjS z83hc@!r(qo^l*%MS!3K}LSWQe7%>Ha_Td=wv&L|;PT&_UjFGG{7G#Z~Ss42)jIpdS zoLOVIER2sWj0;&}aK5Z1>87nux!Wdl4qS8UXQRP6Y^*Qe+2fX-<5cnE&~2+6`{u&G zvi0@P^NowUoD=sfqdYtC+rI5TE%{_hh}#48*Hlbk4t;PAea|~bUO2k;M%(GXE^R6= zaR&gI#IMUs6^dg3HCts%NqCN@dd(~=v8!52@AQl|J@&i7Dac)nGxEYLw<@#DP+~f24=$kDCtufM{`PhzH zE&GbN&Z<9K%Xe%x{iEonfyq73{rM<)W{bUyoQW**vcO|m_$iDZF=n0xN}jDfjC>k= z>a4u=mOt-}gjMG=Ry$if_l{l9Jvlkc7z@SX$d<6|*UhNm4fXiomW<1Hz59ws8L(f1 zY5l&7JH2hK&-&XtJD^wo%f#)Y9eW}jG7#;T#!yqou2irL&g?a(*w7U)2K_PJ>{Vl1 zB>wdF7}0^aH2iuj7J_?vZx)G>VP!+ocqkf4+X}?38*v$@&d(r~Z?U*k8_>gHq>CBR zzyr2IvHp*wvR97;!_qft&8f&0dA{9w$?3a-@5DW_QuW@ ze^;Z|<8JKqw6&&dP$I{3#b$M@wy-APg#t`s%o`o@qQrDNiquM#aBJ!W1H!WOO?34pYLG>TCQ&uzGk^ED}=MbDV&K4QPRL~Q>S&MP}5CK*9;ld1N4hUu?e+ML^DHuvY>=3xZj6bMsgfZpO0rd ziR;R<#GRB{1r&v@z@rJ=yMlxH@IAsC(yt?n*1-tzaT5cz585S_$K=aTc7ue z((`;{pL61w$-Waj4aOG3{pd*NFBS)o-;w-2FNTeGR?6R*NLYQ&f#)h?H89U?_UrLf z<17^>^5meh#BwI+k6-c|hIuk$%iyVE%fv>+GLq!zc7X9evO5>t0uA38p23%y5Y!Dm n4!#0j11<$G6S)aAA_uuZhf0BN*CF%}^bKemG(31ekQn +#include + +#ifdef _MIDL_USE_GUIDDEF_ + +#ifndef INITGUID +#define INITGUID +#include +#undef INITGUID +#else +#include +#endif + +#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ + DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) + +#else // !_MIDL_USE_GUIDDEF_ + +#ifndef __IID_DEFINED__ +#define __IID_DEFINED__ + +typedef struct _IID +{ + unsigned long x; + unsigned short s1; + unsigned short s2; + unsigned char c[8]; +} IID; + +#endif // __IID_DEFINED__ + +#ifndef CLSID_DEFINED +#define CLSID_DEFINED +typedef IID CLSID; +#endif // CLSID_DEFINED + +#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ + EXTERN_C __declspec(selectany) const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} + +#endif // !_MIDL_USE_GUIDDEF_ + +MIDL_DEFINE_GUID(IID, IID_IElevator,0x5A9A9462,0x2FA1,0x4FEB,0xB7,0xF2,0xDF,0x3D,0x19,0x13,0x44,0x63); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromium,0x3218DA17,0x49C2,0x479A,0x82,0x90,0x31,0x1D,0xBF,0xB8,0x64,0x90); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChrome,0xF396861E,0x0C8E,0x4C71,0x82,0x56,0x2F,0xAE,0x6D,0x75,0x9C,0xE9); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromeBeta,0x9EBAD7AC,0x6E1E,0x4A1C,0xAA,0x85,0x1A,0x70,0xCA,0xDA,0x8D,0x82); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromeDev,0x1E43C77B,0x48E6,0x4A4C,0x9D,0xB2,0xC2,0x97,0x17,0x06,0xC2,0x55); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorChromeCanary,0x1DB2116F,0x71B7,0x49F0,0x89,0x70,0x33,0xB1,0xDA,0xCF,0xB0,0x72); + + +MIDL_DEFINE_GUID(IID, IID_IElevatorDevelopment,0x17239BF1,0xA1DC,0x4642,0x84,0x6C,0x1B,0xAC,0x85,0xF9,0x6A,0x10); + + +MIDL_DEFINE_GUID(IID, LIBID_ElevatorLib,0xC3B01C4D,0xFBD4,0x4E65,0x88,0xAD,0x09,0x72,0xD7,0x58,0x08,0xC2); + +#undef MIDL_DEFINE_GUID + +#ifdef __cplusplus +} +#endif + + + diff --git a/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl_p.c b/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl_p.c new file mode 100644 index 00000000000..0a92ab99930 --- /dev/null +++ b/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl_p.c @@ -0,0 +1,1081 @@ + + +/* this ALWAYS GENERATED file contains the proxy stub code */ + + + /* File created by MIDL compiler version 8.xx.xxxx */ +/* at a redacted point in time + */ +/* Compiler settings for ../../brave/chromium_src/chrome/elevation_service/elevation_service_idl.idl: + Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.xx.xxxx + protocol : dce , ms_ext, c_ext, robust + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: + __declspec(uuid()), __declspec(selectany), __declspec(novtable) + DECLSPEC_UUID(), MIDL_INTERFACE() +*/ +/* @@MIDL_FILE_HEADING( ) */ + +#if !defined(_M_IA64) && !defined(_M_AMD64) && !defined(_ARM_) + + +#pragma warning( disable: 4049 ) /* more than 64k source lines */ +#if _MSC_VER >= 1200 +#pragma warning(push) +#endif + +#pragma warning( disable: 4211 ) /* redefine extern to static */ +#pragma warning( disable: 4232 ) /* dllimport identity*/ +#pragma warning( disable: 4024 ) /* array to pointer mapping*/ +#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */ +#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ + +#pragma optimize("", off ) + +#define USE_STUBLESS_PROXY + + +/* verify that the version is high enough to compile this file*/ +#ifndef __REDQ_RPCPROXY_H_VERSION__ +#define __REQUIRED_RPCPROXY_H_VERSION__ 475 +#endif + + +#include "rpcproxy.h" +#ifndef __RPCPROXY_H_VERSION__ +#error this stub requires an updated version of +#endif /* __RPCPROXY_H_VERSION__ */ + + +#include "elevation_service_idl.h" + +#define TYPE_FORMAT_STRING_SIZE 65 +#define PROC_FORMAT_STRING_SIZE 199 +#define EXPR_FORMAT_STRING_SIZE 1 +#define TRANSMIT_AS_TABLE_SIZE 0 +#define WIRE_MARSHAL_TABLE_SIZE 1 + +typedef struct _elevation_service_idl_MIDL_TYPE_FORMAT_STRING + { + short Pad; + unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; + } elevation_service_idl_MIDL_TYPE_FORMAT_STRING; + +typedef struct _elevation_service_idl_MIDL_PROC_FORMAT_STRING + { + short Pad; + unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; + } elevation_service_idl_MIDL_PROC_FORMAT_STRING; + +typedef struct _elevation_service_idl_MIDL_EXPR_FORMAT_STRING + { + long Pad; + unsigned char Format[ EXPR_FORMAT_STRING_SIZE ]; + } elevation_service_idl_MIDL_EXPR_FORMAT_STRING; + + +static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax_2_0 = +{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; + +#if defined(_CONTROL_FLOW_GUARD_XFG) +#define XFG_TRAMPOLINES(ObjectType)\ +NDR_SHAREABLE unsigned long ObjectType ## _UserSize_XFG(unsigned long * pFlags, unsigned long Offset, void * pObject)\ +{\ +return ObjectType ## _UserSize(pFlags, Offset, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserMarshal_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserMarshal(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserUnmarshal_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserUnmarshal(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE void ObjectType ## _UserFree_XFG(unsigned long * pFlags, void * pObject)\ +{\ +ObjectType ## _UserFree(pFlags, (ObjectType *)pObject);\ +} +#define XFG_TRAMPOLINES64(ObjectType)\ +NDR_SHAREABLE unsigned long ObjectType ## _UserSize64_XFG(unsigned long * pFlags, unsigned long Offset, void * pObject)\ +{\ +return ObjectType ## _UserSize64(pFlags, Offset, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserMarshal64_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserMarshal64(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE unsigned char * ObjectType ## _UserUnmarshal64_XFG(unsigned long * pFlags, unsigned char * pBuffer, void * pObject)\ +{\ +return ObjectType ## _UserUnmarshal64(pFlags, pBuffer, (ObjectType *)pObject);\ +}\ +NDR_SHAREABLE void ObjectType ## _UserFree64_XFG(unsigned long * pFlags, void * pObject)\ +{\ +ObjectType ## _UserFree64(pFlags, (ObjectType *)pObject);\ +} +#define XFG_BIND_TRAMPOLINES(HandleType, ObjectType)\ +static void* ObjectType ## _bind_XFG(HandleType pObject)\ +{\ +return ObjectType ## _bind((ObjectType) pObject);\ +}\ +static void ObjectType ## _unbind_XFG(HandleType pObject, handle_t ServerHandle)\ +{\ +ObjectType ## _unbind((ObjectType) pObject, ServerHandle);\ +} +#define XFG_TRAMPOLINE_FPTR(Function) Function ## _XFG +#define XFG_TRAMPOLINE_FPTR_DEPENDENT_SYMBOL(Symbol) Symbol ## _XFG +#else +#define XFG_TRAMPOLINES(ObjectType) +#define XFG_TRAMPOLINES64(ObjectType) +#define XFG_BIND_TRAMPOLINES(HandleType, ObjectType) +#define XFG_TRAMPOLINE_FPTR(Function) Function +#define XFG_TRAMPOLINE_FPTR_DEPENDENT_SYMBOL(Symbol) Symbol +#endif + + +extern const elevation_service_idl_MIDL_TYPE_FORMAT_STRING elevation_service_idl__MIDL_TypeFormatString; +extern const elevation_service_idl_MIDL_PROC_FORMAT_STRING elevation_service_idl__MIDL_ProcFormatString; +extern const elevation_service_idl_MIDL_EXPR_FORMAT_STRING elevation_service_idl__MIDL_ExprFormatString; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevator_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevator_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromium_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromium_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChrome_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChrome_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromeBeta_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromeBeta_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromeDev_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromeDev_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorChromeCanary_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorChromeCanary_ProxyInfo; + +#ifdef __cplusplus +namespace { +#endif + +extern const MIDL_STUB_DESC Object_StubDesc; +#ifdef __cplusplus +} +#endif + + +extern const MIDL_SERVER_INFO IElevatorDevelopment_ServerInfo; +extern const MIDL_STUBLESS_PROXY_INFO IElevatorDevelopment_ProxyInfo; + + +extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; + +#if !defined(__RPC_WIN32__) +#error Invalid build platform for this stub. +#endif + +#if !(TARGET_IS_NT50_OR_LATER) +#error You need Windows 2000 or later to run this stub because it uses these features: +#error /robust command line switch. +#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. +#error This app will fail with the RPC_X_WRONG_STUB_VERSION error. +#endif + + +static const elevation_service_idl_MIDL_PROC_FORMAT_STRING elevation_service_idl__MIDL_ProcFormatString = + { + 0, + { + + /* Procedure RunRecoveryCRXElevated */ + + 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 2 */ NdrFcLong( 0x0 ), /* 0 */ +/* 6 */ NdrFcShort( 0x3 ), /* 3 */ +/* 8 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ +/* 10 */ NdrFcShort( 0x8 ), /* 8 */ +/* 12 */ NdrFcShort( 0x24 ), /* 36 */ +/* 14 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ + 0x7, /* 7 */ +/* 16 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 18 */ NdrFcShort( 0x0 ), /* 0 */ +/* 20 */ NdrFcShort( 0x0 ), /* 0 */ +/* 22 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter crx_path */ + +/* 24 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 28 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter browser_appid */ + +/* 30 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 34 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter browser_version */ + +/* 36 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 38 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 40 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter session_id */ + +/* 42 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ +/* 44 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ +/* 46 */ NdrFcShort( 0x4 ), /* Type Offset=4 */ + + /* Parameter caller_proc_id */ + +/* 48 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 50 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ +/* 52 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Parameter proc_handle */ + +/* 54 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 56 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ +/* 58 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 60 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 62 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ +/* 64 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure EncryptData */ + +/* 66 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 68 */ NdrFcLong( 0x0 ), /* 0 */ +/* 72 */ NdrFcShort( 0x4 ), /* 4 */ +/* 74 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ +/* 76 */ NdrFcShort( 0x6 ), /* 6 */ +/* 78 */ NdrFcShort( 0x24 ), /* 36 */ +/* 80 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ + 0x5, /* 5 */ +/* 82 */ 0x8, /* 8 */ + 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ +/* 84 */ NdrFcShort( 0x1 ), /* 1 */ +/* 86 */ NdrFcShort( 0x1 ), /* 1 */ +/* 88 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter protection_level */ + +/* 90 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ +/* 92 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 94 */ 0xd, /* FC_ENUM16 */ + 0x0, /* 0 */ + + /* Parameter plaintext */ + +/* 96 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 98 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 100 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Parameter ciphertext */ + +/* 102 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 104 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 106 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Parameter last_error */ + +/* 108 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 110 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ +/* 112 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 114 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 116 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ +/* 118 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure DecryptData */ + +/* 120 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 122 */ NdrFcLong( 0x0 ), /* 0 */ +/* 126 */ NdrFcShort( 0x5 ), /* 5 */ +/* 128 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ +/* 130 */ NdrFcShort( 0x0 ), /* 0 */ +/* 132 */ NdrFcShort( 0x24 ), /* 36 */ +/* 134 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ + 0x4, /* 4 */ +/* 136 */ 0x8, /* 8 */ + 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ +/* 138 */ NdrFcShort( 0x1 ), /* 1 */ +/* 140 */ NdrFcShort( 0x1 ), /* 1 */ +/* 142 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Parameter ciphertext */ + +/* 144 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ +/* 146 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 148 */ NdrFcShort( 0x24 ), /* Type Offset=36 */ + + /* Parameter plaintext */ + +/* 150 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ +/* 152 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 154 */ NdrFcShort( 0x36 ), /* Type Offset=54 */ + + /* Parameter last_error */ + +/* 156 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ +/* 158 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ +/* 160 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Return value */ + +/* 162 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 164 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ +/* 166 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + /* Procedure InstallVPNServices */ + +/* 168 */ 0x33, /* FC_AUTO_HANDLE */ + 0x6c, /* Old Flags: object, Oi2 */ +/* 170 */ NdrFcLong( 0x0 ), /* 0 */ +/* 174 */ NdrFcShort( 0x6 ), /* 6 */ +/* 176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ +/* 178 */ NdrFcShort( 0x0 ), /* 0 */ +/* 180 */ NdrFcShort( 0x8 ), /* 8 */ +/* 182 */ 0x44, /* Oi2 Flags: has return, has ext, */ + 0x1, /* 1 */ +/* 184 */ 0x8, /* 8 */ + 0x1, /* Ext Flags: new corr desc, */ +/* 186 */ NdrFcShort( 0x0 ), /* 0 */ +/* 188 */ NdrFcShort( 0x0 ), /* 0 */ +/* 190 */ NdrFcShort( 0x0 ), /* 0 */ + + /* Return value */ + +/* 192 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ +/* 194 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ +/* 196 */ 0x8, /* FC_LONG */ + 0x0, /* 0 */ + + 0x0 + } + }; + +static const elevation_service_idl_MIDL_TYPE_FORMAT_STRING elevation_service_idl__MIDL_TypeFormatString = + { + 0, + { + NdrFcShort( 0x0 ), /* 0 */ +/* 2 */ + 0x11, 0x8, /* FC_RP [simple_pointer] */ +/* 4 */ + 0x25, /* FC_C_WSTRING */ + 0x5c, /* FC_PAD */ +/* 6 */ + 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ +/* 8 */ 0x8, /* FC_LONG */ + 0x5c, /* FC_PAD */ +/* 10 */ + 0x12, 0x0, /* FC_UP */ +/* 12 */ NdrFcShort( 0xe ), /* Offset= 14 (26) */ +/* 14 */ + 0x1b, /* FC_CARRAY */ + 0x1, /* 1 */ +/* 16 */ NdrFcShort( 0x2 ), /* 2 */ +/* 18 */ 0x9, /* Corr desc: FC_ULONG */ + 0x0, /* */ +/* 20 */ NdrFcShort( 0xfffc ), /* -4 */ +/* 22 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ +/* 24 */ 0x6, /* FC_SHORT */ + 0x5b, /* FC_END */ +/* 26 */ + 0x17, /* FC_CSTRUCT */ + 0x3, /* 3 */ +/* 28 */ NdrFcShort( 0x8 ), /* 8 */ +/* 30 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (14) */ +/* 32 */ 0x8, /* FC_LONG */ + 0x8, /* FC_LONG */ +/* 34 */ 0x5c, /* FC_PAD */ + 0x5b, /* FC_END */ +/* 36 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 38 */ NdrFcShort( 0x0 ), /* 0 */ +/* 40 */ NdrFcShort( 0x4 ), /* 4 */ +/* 42 */ NdrFcShort( 0x0 ), /* 0 */ +/* 44 */ NdrFcShort( 0xffde ), /* Offset= -34 (10) */ +/* 46 */ + 0x11, 0x4, /* FC_RP [alloced_on_stack] */ +/* 48 */ NdrFcShort( 0x6 ), /* Offset= 6 (54) */ +/* 50 */ + 0x13, 0x0, /* FC_OP */ +/* 52 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (26) */ +/* 54 */ 0xb4, /* FC_USER_MARSHAL */ + 0x83, /* 131 */ +/* 56 */ NdrFcShort( 0x0 ), /* 0 */ +/* 58 */ NdrFcShort( 0x4 ), /* 4 */ +/* 60 */ NdrFcShort( 0x0 ), /* 0 */ +/* 62 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (50) */ + + 0x0 + } + }; + +XFG_TRAMPOLINES(BSTR) + +static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = + { + + { + (USER_MARSHAL_SIZING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserSize) + ,(USER_MARSHAL_MARSHALLING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserMarshal) + ,(USER_MARSHAL_UNMARSHALLING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserUnmarshal) + ,(USER_MARSHAL_FREEING_ROUTINE)XFG_TRAMPOLINE_FPTR(BSTR_UserFree) + + } + + + }; + + + +/* Standard interface: __MIDL_itf_elevation_service_idl_0000_0000, ver. 0.0, + GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ + + +/* Object interface: IUnknown, ver. 0.0, + GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ + + +/* Object interface: IElevator, ver. 0.0, + GUID={0x5A9A9462,0x2FA1,0x4FEB,{0xB7,0xF2,0xDF,0x3D,0x19,0x13,0x44,0x63}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevator_FormatStringOffsetTable[] = + { + 0, + 66, + 120, + 168 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevator_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevator_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevator_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevator_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorProxyVtbl = +{ + &IElevator_ProxyInfo, + &IID_IElevator, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + (void *) (INT_PTR) -1 /* IElevator::RunRecoveryCRXElevated */ , + (void *) (INT_PTR) -1 /* IElevator::EncryptData */ , + (void *) (INT_PTR) -1 /* IElevator::DecryptData */ , + (void *) (INT_PTR) -1 /* IElevator::InstallVPNServices */ +}; + +const CInterfaceStubVtbl _IElevatorStubVtbl = +{ + &IID_IElevator, + &IElevator_ServerInfo, + 7, + 0, /* pure interpreted */ + CStdStubBuffer_METHODS +}; + + +/* Object interface: IElevatorChromium, ver. 0.0, + GUID={0x3218DA17,0x49C2,0x479A,{0x82,0x90,0x31,0x1D,0xBF,0xB8,0x64,0x90}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromium_FormatStringOffsetTable[] = + { + 0, + 66, + 120, + 168, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromium_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromium_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromium_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromium_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromiumProxyVtbl = +{ + 0, + &IID_IElevatorChromium, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromium_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromiumStubVtbl = +{ + &IID_IElevatorChromium, + &IElevatorChromium_ServerInfo, + 7, + &IElevatorChromium_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChrome, ver. 0.0, + GUID={0xF396861E,0x0C8E,0x4C71,{0x82,0x56,0x2F,0xAE,0x6D,0x75,0x9C,0xE9}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChrome_FormatStringOffsetTable[] = + { + 0, + 66, + 120, + 168, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChrome_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChrome_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChrome_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChrome_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeProxyVtbl = +{ + 0, + &IID_IElevatorChrome, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChrome_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeStubVtbl = +{ + &IID_IElevatorChrome, + &IElevatorChrome_ServerInfo, + 7, + &IElevatorChrome_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChromeBeta, ver. 0.0, + GUID={0x9EBAD7AC,0x6E1E,0x4A1C,{0xAA,0x85,0x1A,0x70,0xCA,0xDA,0x8D,0x82}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromeBeta_FormatStringOffsetTable[] = + { + 0, + 66, + 120, + 168, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromeBeta_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeBeta_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromeBeta_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeBeta_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeBetaProxyVtbl = +{ + 0, + &IID_IElevatorChromeBeta, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromeBeta_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeBetaStubVtbl = +{ + &IID_IElevatorChromeBeta, + &IElevatorChromeBeta_ServerInfo, + 7, + &IElevatorChromeBeta_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChromeDev, ver. 0.0, + GUID={0x1E43C77B,0x48E6,0x4A4C,{0x9D,0xB2,0xC2,0x97,0x17,0x06,0xC2,0x55}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromeDev_FormatStringOffsetTable[] = + { + 0, + 66, + 120, + 168, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromeDev_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeDev_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromeDev_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeDev_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeDevProxyVtbl = +{ + 0, + &IID_IElevatorChromeDev, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromeDev_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeDevStubVtbl = +{ + &IID_IElevatorChromeDev, + &IElevatorChromeDev_ServerInfo, + 7, + &IElevatorChromeDev_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorChromeCanary, ver. 0.0, + GUID={0x1DB2116F,0x71B7,0x49F0,{0x89,0x70,0x33,0xB1,0xDA,0xCF,0xB0,0x72}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorChromeCanary_FormatStringOffsetTable[] = + { + 0, + 66, + 120, + 168, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorChromeCanary_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeCanary_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorChromeCanary_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorChromeCanary_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorChromeCanaryProxyVtbl = +{ + 0, + &IID_IElevatorChromeCanary, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorChromeCanary_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorChromeCanaryStubVtbl = +{ + &IID_IElevatorChromeCanary, + &IElevatorChromeCanary_ServerInfo, + 7, + &IElevatorChromeCanary_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + + +/* Object interface: IElevatorDevelopment, ver. 0.0, + GUID={0x17239BF1,0xA1DC,0x4642,{0x84,0x6C,0x1B,0xAC,0x85,0xF9,0x6A,0x10}} */ + +#pragma code_seg(".orpc") +static const unsigned short IElevatorDevelopment_FormatStringOffsetTable[] = + { + 0, + 66, + 120, + 168, + 0 + }; + +static const MIDL_STUBLESS_PROXY_INFO IElevatorDevelopment_ProxyInfo = + { + &Object_StubDesc, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorDevelopment_FormatStringOffsetTable[-3], + 0, + 0, + 0 + }; + + +static const MIDL_SERVER_INFO IElevatorDevelopment_ServerInfo = + { + &Object_StubDesc, + 0, + elevation_service_idl__MIDL_ProcFormatString.Format, + &IElevatorDevelopment_FormatStringOffsetTable[-3], + 0, + 0, + 0, + 0}; +CINTERFACE_PROXY_VTABLE(7) _IElevatorDevelopmentProxyVtbl = +{ + 0, + &IID_IElevatorDevelopment, + IUnknown_QueryInterface_Proxy, + IUnknown_AddRef_Proxy, + IUnknown_Release_Proxy , + 0 /* forced delegation IElevator::RunRecoveryCRXElevated */ , + 0 /* forced delegation IElevator::EncryptData */ , + 0 /* forced delegation IElevator::DecryptData */ , + 0 /* forced delegation IElevator::InstallVPNServices */ +}; + + +EXTERN_C DECLSPEC_SELECTANY const PRPC_STUB_FUNCTION IElevatorDevelopment_table[] = +{ + NdrStubCall2, + NdrStubCall2, + NdrStubCall2, + NdrStubCall2 +}; + +CInterfaceStubVtbl _IElevatorDevelopmentStubVtbl = +{ + &IID_IElevatorDevelopment, + &IElevatorDevelopment_ServerInfo, + 7, + &IElevatorDevelopment_table[-3], + CStdStubBuffer_DELEGATING_METHODS +}; + +#ifdef __cplusplus +namespace { +#endif +static const MIDL_STUB_DESC Object_StubDesc = + { + 0, + NdrOleAllocate, + NdrOleFree, + 0, + 0, + 0, + 0, + 0, + elevation_service_idl__MIDL_TypeFormatString.Format, + 1, /* -error bounds_check flag */ + 0x50002, /* Ndr library version */ + 0, + 0x8010274, /* MIDL Version 8.1.628 */ + 0, + UserMarshalRoutines, + 0, /* notify & notify_flag routine table */ + 0x1, /* MIDL flag */ + 0, /* cs routines */ + 0, /* proxy/server info */ + 0 + }; +#ifdef __cplusplus +} +#endif + +const CInterfaceProxyVtbl * const _elevation_service_idl_ProxyVtblList[] = +{ + ( CInterfaceProxyVtbl *) &_IElevatorChromiumProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeCanaryProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeDevProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorChromeBetaProxyVtbl, + ( CInterfaceProxyVtbl *) &_IElevatorDevelopmentProxyVtbl, + 0 +}; + +const CInterfaceStubVtbl * const _elevation_service_idl_StubVtblList[] = +{ + ( CInterfaceStubVtbl *) &_IElevatorChromiumStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeCanaryStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeDevStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorChromeBetaStubVtbl, + ( CInterfaceStubVtbl *) &_IElevatorDevelopmentStubVtbl, + 0 +}; + +PCInterfaceName const _elevation_service_idl_InterfaceNamesList[] = +{ + "IElevatorChromium", + "IElevatorChrome", + "IElevator", + "IElevatorChromeCanary", + "IElevatorChromeDev", + "IElevatorChromeBeta", + "IElevatorDevelopment", + 0 +}; + +const IID * const _elevation_service_idl_BaseIIDList[] = +{ + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + 0, + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + &IID_IElevator, /* forced */ + 0 +}; + + +#define _elevation_service_idl_CHECK_IID(n) IID_GENERIC_CHECK_IID( _elevation_service_idl, pIID, n) + +int __stdcall _elevation_service_idl_IID_Lookup( const IID * pIID, int * pIndex ) +{ + IID_BS_LOOKUP_SETUP + + IID_BS_LOOKUP_INITIAL_TEST( _elevation_service_idl, 7, 4 ) + IID_BS_LOOKUP_NEXT_TEST( _elevation_service_idl, 2 ) + IID_BS_LOOKUP_NEXT_TEST( _elevation_service_idl, 1 ) + IID_BS_LOOKUP_RETURN_RESULT( _elevation_service_idl, 7, *pIndex ) + +} + +EXTERN_C const ExtendedProxyFileInfo elevation_service_idl_ProxyFileInfo = +{ + (PCInterfaceProxyVtblList *) & _elevation_service_idl_ProxyVtblList, + (PCInterfaceStubVtblList *) & _elevation_service_idl_StubVtblList, + (const PCInterfaceName * ) & _elevation_service_idl_InterfaceNamesList, + (const IID ** ) & _elevation_service_idl_BaseIIDList, + & _elevation_service_idl_IID_Lookup, + 7, + 2, + 0, /* table of [async_uuid] interfaces */ + 0, /* Filler1 */ + 0, /* Filler2 */ + 0 /* Filler3 */ +}; +#if _MSC_VER >= 1200 +#pragma warning(pop) +#endif + + +#endif /* !defined(_M_IA64) && !defined(_M_AMD64) && !defined(_ARM_) */ +