|
// ------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------
#pragma warning disable CS1591,CS1573,CS0465,CS0649,CS8019,CS1570,CS1584,CS1658,CS0436,CS8981
using global::System;
using global::System.Diagnostics;
using global::System.Diagnostics.CodeAnalysis;
using global::System.Runtime.CompilerServices;
using global::System.Runtime.InteropServices;
using global::System.Runtime.Versioning;
using winmdroot = global::Windows.Win32;
namespace Windows.Win32
{
namespace UI.Accessibility
{
[Guid("09E31E18-872D-4873-93D1-1E541EC133FD")]
[SupportedOSPlatform("windows6.1")]
[global::System.CodeDom.Compiler.GeneratedCode("Microsoft.Windows.CsWin32", "0.3.151+58e949951d.RR")]
internal unsafe partial struct IUIAutomationProxyFactoryMapping
:IVTable<IUIAutomationProxyFactoryMapping,IUIAutomationProxyFactoryMapping.Vtbl>,IComIID {
/// <inheritdoc cref="QueryInterface(global::System.Guid*, void**)"/>
internal unsafe winmdroot.Foundation.HRESULT QueryInterface(in global::System.Guid riid, out void* ppvObject)
{
fixed (void** ppvObjectLocal = &ppvObject)
{
fixed (global::System.Guid* riidLocal = &riid)
{
winmdroot.Foundation.HRESULT __result = this.QueryInterface(riidLocal, ppvObjectLocal);
return __result;
}
}
}
public unsafe winmdroot.Foundation.HRESULT QueryInterface(global::System.Guid* riid, void** ppvObject)
{
return ((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[0])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this), riid, ppvObject);
}
public uint AddRef()
{
return ((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint>)lpVtbl[1])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this));
}
public uint Release()
{
return ((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint>)lpVtbl[2])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this));
}
[UnmanagedCallersOnly(CallConvs = new []{
typeof(CallConvStdcall)}
)]
private static winmdroot.Foundation.HRESULT get_Count(IUIAutomationProxyFactoryMapping* pThis, uint* count)
{
try
{
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out Interface __object);
if (__hr.Failed)
{
return __hr;
}
*count = __object.Count;
return winmdroot.Foundation.HRESULT.S_OK;
}
catch (Exception ex)
{
return (winmdroot.Foundation.HRESULT)ex.HResult;
}
}
/// <summary>Retrieves the number of entries in the proxy factory table.</summary>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-get_count">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
internal uint Count
{
get
{
uint __result;
((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure();
return __result;
}
}
[UnmanagedCallersOnly(CallConvs = new []{
typeof(CallConvStdcall)}
)]
private static winmdroot.Foundation.HRESULT GetTable(IUIAutomationProxyFactoryMapping* pThis, winmdroot.System.Com.SAFEARRAY** table)
{
try
{
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out Interface __object);
if (__hr.Failed)
{
return __hr;
}
return __object.GetTable(table);
}
catch (Exception ex)
{
return (winmdroot.Foundation.HRESULT)ex.HResult;
}
}
/// <summary>Retrieves all entries in the proxy factory table.</summary>
/// <returns>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">HRESULT</a></b> If this method succeeds, it returns <b>S_OK</b>. Otherwise, it returns an <b>HRESULT</b> error code.</para>
/// </returns>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-gettable">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
public unsafe winmdroot.System.Com.SAFEARRAY* GetTable()
{
winmdroot.System.Com.SAFEARRAY* __retVal = default(winmdroot.System.Com.SAFEARRAY*);
((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,winmdroot.System.Com.SAFEARRAY** ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this), &__retVal).ThrowOnFailure();
return __retVal;
}
[UnmanagedCallersOnly(CallConvs = new []{
typeof(CallConvStdcall)}
)]
private static winmdroot.Foundation.HRESULT GetEntry(IUIAutomationProxyFactoryMapping* pThis, uint index, winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry** entry)
{
try
{
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out Interface __object);
if (__hr.Failed)
{
return __hr;
}
return __object.GetEntry(index, entry);
}
catch (Exception ex)
{
return (winmdroot.Foundation.HRESULT)ex.HResult;
}
}
/// <summary>Retrieves an entry from the proxy factory table.</summary>
/// <param name="index">
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">UINT</a></b> The zero-based index of the item to retrieve.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-getentry#parameters">Read more on docs.microsoft.com</see>.</para>
/// </param>
/// <returns>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">HRESULT</a></b> If this method succeeds, it returns <b>S_OK</b>. Otherwise, it returns an <b>HRESULT</b> error code.</para>
/// </returns>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-getentry">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
public unsafe winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry* GetEntry(uint index)
{
winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry* __retVal = default(winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry*);
((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint ,winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry** ,winmdroot.Foundation.HRESULT>)lpVtbl[5])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this), index, &__retVal).ThrowOnFailure();
return __retVal;
}
[UnmanagedCallersOnly(CallConvs = new []{
typeof(CallConvStdcall)}
)]
private static winmdroot.Foundation.HRESULT SetTable(IUIAutomationProxyFactoryMapping* pThis, winmdroot.System.Com.SAFEARRAY* factoryList)
{
try
{
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out Interface __object);
if (__hr.Failed)
{
return __hr;
}
return __object.SetTable(factoryList);
}
catch (Exception ex)
{
return (winmdroot.Foundation.HRESULT)ex.HResult;
}
}
/// <summary>Sets the table of proxy factories.</summary>
/// <param name="factoryList">
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/win32/api/oaidl/ns-oaidl-safearray">SAFEARRAY</a>*</b> A pointer to the proxy factories to include in the table.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-settable#parameters">Read more on docs.microsoft.com</see>.</para>
/// </param>
/// <returns>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">HRESULT</a></b> If this method succeeds, it returns <b>S_OK</b>. Otherwise, it returns an <b>HRESULT</b> error code.</para>
/// </returns>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-settable">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
public unsafe void SetTable(winmdroot.System.Com.SAFEARRAY* factoryList)
{
((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,winmdroot.System.Com.SAFEARRAY* ,winmdroot.Foundation.HRESULT>)lpVtbl[6])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this), factoryList).ThrowOnFailure();
}
[UnmanagedCallersOnly(CallConvs = new []{
typeof(CallConvStdcall)}
)]
private static winmdroot.Foundation.HRESULT InsertEntries(IUIAutomationProxyFactoryMapping* pThis, uint before, winmdroot.System.Com.SAFEARRAY* factoryList)
{
try
{
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out Interface __object);
if (__hr.Failed)
{
return __hr;
}
return __object.InsertEntries(before, factoryList);
}
catch (Exception ex)
{
return (winmdroot.Foundation.HRESULT)ex.HResult;
}
}
/// <summary>Inserts entries into the table of proxy factories.</summary>
/// <param name="before">
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">UINT</a></b> The zero-based index at which to insert the entries.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-insertentries#parameters">Read more on docs.microsoft.com</see>.</para>
/// </param>
/// <param name="factoryList">
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/win32/api/oaidl/ns-oaidl-safearray">SAFEARRAY</a>*</b> A pointer to the entries to insert into the table.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-insertentries#parameters">Read more on docs.microsoft.com</see>.</para>
/// </param>
/// <returns>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">HRESULT</a></b> If this method succeeds, it returns <b>S_OK</b>. Otherwise, it returns an <b>HRESULT</b> error code.</para>
/// </returns>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-insertentries">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
public unsafe void InsertEntries(uint before, winmdroot.System.Com.SAFEARRAY* factoryList)
{
((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint ,winmdroot.System.Com.SAFEARRAY* ,winmdroot.Foundation.HRESULT>)lpVtbl[7])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this), before, factoryList).ThrowOnFailure();
}
[UnmanagedCallersOnly(CallConvs = new []{
typeof(CallConvStdcall)}
)]
private static winmdroot.Foundation.HRESULT InsertEntry(IUIAutomationProxyFactoryMapping* pThis, uint before, winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry* factory)
{
try
{
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out Interface __object);
if (__hr.Failed)
{
return __hr;
}
return __object.InsertEntry(before, factory);
}
catch (Exception ex)
{
return (winmdroot.Foundation.HRESULT)ex.HResult;
}
}
/// <summary>Insert an entry into the table of proxy factories.</summary>
/// <param name="before">
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">UINT</a></b> The zero-based index at which to insert the entry.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-insertentry#parameters">Read more on docs.microsoft.com</see>.</para>
/// </param>
/// <param name="factory">
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/api/uiautomationclient/nn-uiautomationclient-iuiautomationproxyfactoryentry">IUIAutomationProxyFactoryEntry</a>*</b> The address of the entry to insert.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-insertentry#parameters">Read more on docs.microsoft.com</see>.</para>
/// </param>
/// <returns>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">HRESULT</a></b> If this method succeeds, it returns <b>S_OK</b>. Otherwise, it returns an <b>HRESULT</b> error code.</para>
/// </returns>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-insertentry">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
public unsafe void InsertEntry(uint before, winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry* factory)
{
((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint ,winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry* ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this), before, factory).ThrowOnFailure();
}
[UnmanagedCallersOnly(CallConvs = new []{
typeof(CallConvStdcall)}
)]
private static winmdroot.Foundation.HRESULT RemoveEntry(IUIAutomationProxyFactoryMapping* pThis, uint index)
{
try
{
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out Interface __object);
if (__hr.Failed)
{
return __hr;
}
return __object.RemoveEntry(index);
}
catch (Exception ex)
{
return (winmdroot.Foundation.HRESULT)ex.HResult;
}
}
/// <summary>Removes an entry from the table of proxy factories.</summary>
/// <param name="index">
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">UINT</a></b> The zero-based index of the entry to remove.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-removeentry#parameters">Read more on docs.microsoft.com</see>.</para>
/// </param>
/// <returns>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">HRESULT</a></b> If this method succeeds, it returns <b>S_OK</b>. Otherwise, it returns an <b>HRESULT</b> error code.</para>
/// </returns>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-removeentry">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
public void RemoveEntry(uint index)
{
((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint ,winmdroot.Foundation.HRESULT>)lpVtbl[9])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this), index).ThrowOnFailure();
}
[UnmanagedCallersOnly(CallConvs = new []{
typeof(CallConvStdcall)}
)]
private static winmdroot.Foundation.HRESULT ClearTable(IUIAutomationProxyFactoryMapping* pThis)
{
try
{
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out Interface __object);
if (__hr.Failed)
{
return __hr;
}
return __object.ClearTable();
}
catch (Exception ex)
{
return (winmdroot.Foundation.HRESULT)ex.HResult;
}
}
/// <summary>Removes all entries from the proxy factory table.</summary>
/// <returns>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">HRESULT</a></b> If this method succeeds, it returns <b>S_OK</b>. Otherwise, it returns an <b>HRESULT</b> error code.</para>
/// </returns>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-cleartable">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
public void ClearTable()
{
((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this)).ThrowOnFailure();
}
[UnmanagedCallersOnly(CallConvs = new []{
typeof(CallConvStdcall)}
)]
private static winmdroot.Foundation.HRESULT RestoreDefaultTable(IUIAutomationProxyFactoryMapping* pThis)
{
try
{
winmdroot.Foundation.HRESULT __hr = ComHelpers.UnwrapCCW(pThis, out Interface __object);
if (__hr.Failed)
{
return __hr;
}
return __object.RestoreDefaultTable();
}
catch (Exception ex)
{
return (winmdroot.Foundation.HRESULT)ex.HResult;
}
}
/// <summary>Restores the default table of proxy factories.</summary>
/// <returns>
/// <para>Type: <b><a href="https://docs.microsoft.com/windows/desktop/WinProg/windows-data-types">HRESULT</a></b> If this method succeeds, it returns <b>S_OK</b>. Otherwise, it returns an <b>HRESULT</b> error code.</para>
/// </returns>
/// <remarks>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/uiautomationclient/nf-uiautomationclient-iuiautomationproxyfactorymapping-restoredefaulttable">Learn more about this API from docs.microsoft.com</see>.</para>
/// </remarks>
public void RestoreDefaultTable()
{
((delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,winmdroot.Foundation.HRESULT>)lpVtbl[11])((IUIAutomationProxyFactoryMapping*)Unsafe.AsPointer(ref this)).ThrowOnFailure();
}
internal unsafe global::Windows.Win32.Foundation.HRESULT QueryInterface<T>(out T* ppv)
where T : unmanaged
{
var hr = this.QueryInterface(typeof(T).GUID, out void* pv);
if (hr.Succeeded)
{
ppv = (T*)pv;
}
else
{
ppv = null;
}
return hr;
}
internal struct Vtbl
{
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> QueryInterface_1;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint> AddRef_2;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint> Release_3;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint* ,winmdroot.Foundation.HRESULT> get_Count_4;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,winmdroot.System.Com.SAFEARRAY** ,winmdroot.Foundation.HRESULT> GetTable_5;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint ,winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry** ,winmdroot.Foundation.HRESULT> GetEntry_6;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,winmdroot.System.Com.SAFEARRAY* ,winmdroot.Foundation.HRESULT> SetTable_7;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint ,winmdroot.System.Com.SAFEARRAY* ,winmdroot.Foundation.HRESULT> InsertEntries_8;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint ,winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry* ,winmdroot.Foundation.HRESULT> InsertEntry_9;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,uint ,winmdroot.Foundation.HRESULT> RemoveEntry_10;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,winmdroot.Foundation.HRESULT> ClearTable_11;
internal delegate *unmanaged [Stdcall]<IUIAutomationProxyFactoryMapping*,winmdroot.Foundation.HRESULT> RestoreDefaultTable_12;
}
public static void PopulateVTable(Vtbl* vtable)
{
vtable->get_Count_4 = &get_Count;
vtable->GetTable_5 = &GetTable;
vtable->GetEntry_6 = &GetEntry;
vtable->SetTable_7 = &SetTable;
vtable->InsertEntries_8 = &InsertEntries;
vtable->InsertEntry_9 = &InsertEntry;
vtable->RemoveEntry_10 = &RemoveEntry;
vtable->ClearTable_11 = &ClearTable;
vtable->RestoreDefaultTable_12 = &RestoreDefaultTable;
}
private void** lpVtbl;
/// <summary>The IID guid for this interface.</summary>
/// <value>{09e31e18-872d-4873-93d1-1e541ec133fd}</value>
internal static readonly Guid IID_Guid = new Guid(0x09E31E18, 0x872D, 0x4873, 0x93, 0xD1, 0x1E, 0x54, 0x1E, 0xC1, 0x33, 0xFD);
static ref readonly Guid IComIID.Guid {
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
{
ReadOnlySpan<byte> data = new byte[] {
0x18,0x1E,0xE3,0x09,0x2D,0x87,0x73,0x48,0x93,0xD1,0x1E,0x54,0x1E,0xC1,0x33,0xFD };
return ref Unsafe.As<byte,Guid>(ref MemoryMarshal.GetReference(data));
}
}
[Guid("09E31E18-872D-4873-93D1-1E541EC133FD"),InterfaceType(ComInterfaceType.InterfaceIsIUnknown),ComImport()]
[SupportedOSPlatform("windows6.1")]
internal interface Interface
{
uint Count
{
get;
}
[PreserveSig()]
unsafe winmdroot.Foundation.HRESULT GetTable(winmdroot.System.Com.SAFEARRAY** table);
[PreserveSig()]
unsafe winmdroot.Foundation.HRESULT GetEntry(uint index, winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry** entry);
[PreserveSig()]
unsafe winmdroot.Foundation.HRESULT SetTable(winmdroot.System.Com.SAFEARRAY* factoryList);
[PreserveSig()]
unsafe winmdroot.Foundation.HRESULT InsertEntries(uint before, winmdroot.System.Com.SAFEARRAY* factoryList);
[PreserveSig()]
unsafe winmdroot.Foundation.HRESULT InsertEntry(uint before, winmdroot.UI.Accessibility.IUIAutomationProxyFactoryEntry* factory);
[PreserveSig()]
winmdroot.Foundation.HRESULT RemoveEntry(uint index);
[PreserveSig()]
winmdroot.Foundation.HRESULT ClearTable();
[PreserveSig()]
winmdroot.Foundation.HRESULT RestoreDefaultTable();
}
}
}
}
|