Began implementing ZuneDBApi.Module

This commit is contained in:
Yoshi Askharoun
2021-11-18 12:01:22 -06:00
parent d0fd93a913
commit f94633b405
260 changed files with 4583 additions and 5642 deletions
+21 -18
View File
@@ -11,11 +11,12 @@ namespace Microsoft.Zune.Util
{
//IL_01b1: Expected I, but got I8
//IL_01b1: Expected I, but got I8
fixed (ushort* ptr3 = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(command)))
fixed (char* commandPtr = command.ToCharArray())
{
ushort* ptr3 = (ushort*)commandPtr;
int count = dictionary.Keys.Count;
tagSAFEARRAY* ptr = _003CModule_003E.SafeArrayCreateVector(12, 0, (uint)count);
tagSAFEARRAY* ptr2 = _003CModule_003E.SafeArrayCreateVector(12, 0, (uint)count);
tagSAFEARRAY* ptr = Module.SafeArrayCreateVector(12, 0, (uint)count);
tagSAFEARRAY* ptr2 = Module.SafeArrayCreateVector(12, 0, (uint)count);
int num = 0;
foreach (DictionaryEntry item in dictionary)
{
@@ -42,8 +43,8 @@ namespace Microsoft.Zune.Util
IntPtr pDstNativeVariant3 = (IntPtr)(&tagVARIANT2);
Marshal.GetNativeVariantForObject(((DictionaryEntry)item).Value, pDstNativeVariant3);
}
_003CModule_003E.SafeArrayPutElement(ptr, &num, &tagVARIANT);
_003CModule_003E.SafeArrayPutElement(ptr2, &num, &tagVARIANT2);
Module.SafeArrayPutElement(ptr, &num, &tagVARIANT);
Module.SafeArrayPutElement(ptr2, &num, &tagVARIANT2);
num++;
}
else
@@ -55,7 +56,7 @@ namespace Microsoft.Zune.Util
*(long*)(&cComPtrNtv_003CITelemetryManager_003E) = 0L;
try
{
if (_003CModule_003E.GetSingleton((_GUID)_003CModule_003E._GUID_ab28333b_a55c_4312_a7a3_2dd60d4a7154, (void**)(&cComPtrNtv_003CITelemetryManager_003E)) >= 0)
if (Module.GetSingleton((_GUID)Module._GUID_ab28333b_a55c_4312_a7a3_2dd60d4a7154, (void**)(&cComPtrNtv_003CITelemetryManager_003E)) >= 0)
{
long num3 = *(long*)(*(ulong*)(&cComPtrNtv_003CITelemetryManager_003E)) + 48;
long num4 = *(long*)(&cComPtrNtv_003CITelemetryManager_003E);
@@ -63,20 +64,20 @@ namespace Microsoft.Zune.Util
}
if (ptr != null)
{
_003CModule_003E.SafeArrayDestroy(ptr);
Module.SafeArrayDestroy(ptr);
}
if (ptr2 != null)
{
_003CModule_003E.SafeArrayDestroy(ptr2);
Module.SafeArrayDestroy(ptr2);
}
}
catch
{
//try-fault
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CITelemetryManager_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CITelemetryManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CITelemetryManager_003E);
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CITelemetryManager_003E*, void>)(&Module.CComPtrNtv_003CITelemetryManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CITelemetryManager_003E);
throw;
}
_003CModule_003E.CComPtrNtv_003CITelemetryManager_003E_002ERelease(&cComPtrNtv_003CITelemetryManager_003E);
Module.CComPtrNtv_003CITelemetryManager_003E_002ERelease(&cComPtrNtv_003CITelemetryManager_003E);
}
}
@@ -84,13 +85,14 @@ namespace Microsoft.Zune.Util
{
//IL_0033: Expected I, but got I8
//IL_0033: Expected I, but got I8
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(key)))
fixed (char* keyPtr = key.ToCharArray())
{
ushort* ptr = (ushort*)keyPtr;
CComPtrNtv_003CITelemetryManager_003E cComPtrNtv_003CITelemetryManager_003E;
*(long*)(&cComPtrNtv_003CITelemetryManager_003E) = 0L;
try
{
if (_003CModule_003E.GetSingleton((_GUID)_003CModule_003E._GUID_ab28333b_a55c_4312_a7a3_2dd60d4a7154, (void**)(&cComPtrNtv_003CITelemetryManager_003E)) >= 0)
if (Module.GetSingleton((_GUID)Module._GUID_ab28333b_a55c_4312_a7a3_2dd60d4a7154, (void**)(&cComPtrNtv_003CITelemetryManager_003E)) >= 0)
{
long num = *(long*)(*(ulong*)(&cComPtrNtv_003CITelemetryManager_003E)) + 64;
long num2 = *(long*)(&cComPtrNtv_003CITelemetryManager_003E);
@@ -100,10 +102,10 @@ namespace Microsoft.Zune.Util
catch
{
//try-fault
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CITelemetryManager_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CITelemetryManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CITelemetryManager_003E);
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CITelemetryManager_003E*, void>)(&Module.CComPtrNtv_003CITelemetryManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CITelemetryManager_003E);
throw;
}
_003CModule_003E.CComPtrNtv_003CITelemetryManager_003E_002ERelease(&cComPtrNtv_003CITelemetryManager_003E);
Module.CComPtrNtv_003CITelemetryManager_003E_002ERelease(&cComPtrNtv_003CITelemetryManager_003E);
}
}
@@ -111,13 +113,14 @@ namespace Microsoft.Zune.Util
{
//IL_0032: Expected I, but got I8
//IL_0032: Expected I, but got I8
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(eventParameter)))
fixed (char* eventParameterPtr = eventParameter.ToCharArray())
{
ushort* ptr = (ushort*)eventParameterPtr;
CComPtrNtv_003CITelemetryManager_003E cComPtrNtv_003CITelemetryManager_003E;
*(long*)(&cComPtrNtv_003CITelemetryManager_003E) = 0L;
try
{
if (_003CModule_003E.GetSingleton((_GUID)_003CModule_003E._GUID_ab28333b_a55c_4312_a7a3_2dd60d4a7154, (void**)(&cComPtrNtv_003CITelemetryManager_003E)) >= 0)
if (Module.GetSingleton((_GUID)Module._GUID_ab28333b_a55c_4312_a7a3_2dd60d4a7154, (void**)(&cComPtrNtv_003CITelemetryManager_003E)) >= 0)
{
long num = *(long*)(*(ulong*)(&cComPtrNtv_003CITelemetryManager_003E)) + 56;
long num2 = *(long*)(&cComPtrNtv_003CITelemetryManager_003E);
@@ -127,10 +130,10 @@ namespace Microsoft.Zune.Util
catch
{
//try-fault
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CITelemetryManager_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CITelemetryManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CITelemetryManager_003E);
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CITelemetryManager_003E*, void>)(&Module.CComPtrNtv_003CITelemetryManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CITelemetryManager_003E);
throw;
}
_003CModule_003E.CComPtrNtv_003CITelemetryManager_003E_002ERelease(&cComPtrNtv_003CITelemetryManager_003E);
Module.CComPtrNtv_003CITelemetryManager_003E_002ERelease(&cComPtrNtv_003CITelemetryManager_003E);
}
}
}