mirror of
https://github.com/ZuneDev/ZuneShell.dll.git
synced 2026-07-27 13:11:51 -07:00
Began implementing ZuneDBApi.Module
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user