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:
@@ -28,7 +28,7 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
throw new COMException("IAlbumInfo::IsExactMatch failed", num2);
|
||||
}
|
||||
bool flag = ((num != 0) ? true : false);
|
||||
bool flag = (num != 0);
|
||||
result = flag;
|
||||
}
|
||||
return result;
|
||||
@@ -109,7 +109,7 @@ namespace MicrosoftZuneLibrary
|
||||
throw new COMException("IAlbumInfo::GetCoverUrl failed", num);
|
||||
}
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -120,17 +120,18 @@ namespace MicrosoftZuneLibrary
|
||||
IAlbumInfo* pAlbumInfo = m_pAlbumInfo;
|
||||
if (pAlbumInfo != null)
|
||||
{
|
||||
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(value)))
|
||||
fixed (char* valuePtr = value.ToCharArray())
|
||||
{
|
||||
ushort* ptr = (ushort*)valuePtr;
|
||||
try
|
||||
{
|
||||
ushort* ptr2 = _003CModule_003E.SysAllocString(ptr);
|
||||
ushort* ptr2 = Module.SysAllocString(ptr);
|
||||
if (ptr2 == null)
|
||||
{
|
||||
throw new COMException("SysAllocString failed", -2147024882);
|
||||
}
|
||||
int num = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, int>)(*(ulong*)(*(long*)pAlbumInfo + 152)))((nint)pAlbumInfo, ptr2);
|
||||
_003CModule_003E.SysFreeString(ptr2);
|
||||
Module.SysFreeString(ptr2);
|
||||
if (num != 0)
|
||||
{
|
||||
throw new COMException("IAlbumInfo::SetCoverUrl failed", num);
|
||||
@@ -311,7 +312,7 @@ namespace MicrosoftZuneLibrary
|
||||
throw new COMException("IAlbumInfo::GetAlbumArtistYomi failed", num);
|
||||
}
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -322,17 +323,18 @@ namespace MicrosoftZuneLibrary
|
||||
IAlbumInfo* pAlbumInfo = m_pAlbumInfo;
|
||||
if (pAlbumInfo != null)
|
||||
{
|
||||
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(value)))
|
||||
fixed (char* valuePtr = value.ToCharArray())
|
||||
{
|
||||
ushort* ptr = (ushort*)valuePtr;
|
||||
try
|
||||
{
|
||||
ushort* ptr2 = _003CModule_003E.SysAllocString(ptr);
|
||||
ushort* ptr2 = Module.SysAllocString(ptr);
|
||||
if (ptr2 == null)
|
||||
{
|
||||
throw new COMException("SysAllocString failed", -2147024882);
|
||||
}
|
||||
int num = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, int>)(*(ulong*)(*(long*)pAlbumInfo + 88)))((nint)pAlbumInfo, ptr2);
|
||||
_003CModule_003E.SysFreeString(ptr2);
|
||||
Module.SysFreeString(ptr2);
|
||||
if (num != 0)
|
||||
{
|
||||
throw new COMException("IAlbumInfo::SetAlbumArtistYomi failed", num);
|
||||
@@ -374,7 +376,7 @@ namespace MicrosoftZuneLibrary
|
||||
throw new COMException("IAlbumInfo::GetAlbumArtist failed", num);
|
||||
}
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -385,17 +387,18 @@ namespace MicrosoftZuneLibrary
|
||||
IAlbumInfo* pAlbumInfo = m_pAlbumInfo;
|
||||
if (pAlbumInfo != null)
|
||||
{
|
||||
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(value)))
|
||||
fixed (char* valuePtr = value.ToCharArray())
|
||||
{
|
||||
ushort* ptr = (ushort*)valuePtr;
|
||||
try
|
||||
{
|
||||
ushort* ptr2 = _003CModule_003E.SysAllocString(ptr);
|
||||
ushort* ptr2 = Module.SysAllocString(ptr);
|
||||
if (ptr2 == null)
|
||||
{
|
||||
throw new COMException("SysAllocString failed", -2147024882);
|
||||
}
|
||||
int num = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, int>)(*(ulong*)(*(long*)pAlbumInfo + 72)))((nint)pAlbumInfo, ptr2);
|
||||
_003CModule_003E.SysFreeString(ptr2);
|
||||
Module.SysFreeString(ptr2);
|
||||
if (num != 0)
|
||||
{
|
||||
throw new COMException("IAlbumInfo::SetAlbumArtist failed", num);
|
||||
@@ -437,7 +440,7 @@ namespace MicrosoftZuneLibrary
|
||||
throw new COMException("IAlbumInfo::GetTitleYomi failed", num);
|
||||
}
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -448,17 +451,18 @@ namespace MicrosoftZuneLibrary
|
||||
IAlbumInfo* pAlbumInfo = m_pAlbumInfo;
|
||||
if (pAlbumInfo != null)
|
||||
{
|
||||
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(value)))
|
||||
fixed (char* valuePtr = value.ToCharArray())
|
||||
{
|
||||
ushort* ptr = (ushort*)valuePtr;
|
||||
try
|
||||
{
|
||||
ushort* ptr2 = _003CModule_003E.SysAllocString(ptr);
|
||||
ushort* ptr2 = Module.SysAllocString(ptr);
|
||||
if (ptr2 == null)
|
||||
{
|
||||
throw new COMException("SysAllocString failed", -2147024882);
|
||||
}
|
||||
int num = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, int>)(*(ulong*)(*(long*)pAlbumInfo + 56)))((nint)pAlbumInfo, ptr2);
|
||||
_003CModule_003E.SysFreeString(ptr2);
|
||||
Module.SysFreeString(ptr2);
|
||||
if (num != 0)
|
||||
{
|
||||
throw new COMException("IAlbumInfo::SetTitleYomi failed", num);
|
||||
@@ -500,7 +504,7 @@ namespace MicrosoftZuneLibrary
|
||||
throw new COMException("IAlbumInfo::GetTitle failed", num);
|
||||
}
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -511,17 +515,18 @@ namespace MicrosoftZuneLibrary
|
||||
IAlbumInfo* pAlbumInfo = m_pAlbumInfo;
|
||||
if (pAlbumInfo != null)
|
||||
{
|
||||
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(value)))
|
||||
fixed (char* valuePtr = value.ToCharArray())
|
||||
{
|
||||
ushort* ptr = (ushort*)valuePtr;
|
||||
try
|
||||
{
|
||||
ushort* ptr2 = _003CModule_003E.SysAllocString(ptr);
|
||||
ushort* ptr2 = Module.SysAllocString(ptr);
|
||||
if (ptr2 == null)
|
||||
{
|
||||
throw new COMException("SysAllocString failed", -2147024882);
|
||||
}
|
||||
int num = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, int>)(*(ulong*)(*(long*)pAlbumInfo + 40)))((nint)pAlbumInfo, ptr2);
|
||||
_003CModule_003E.SysFreeString(ptr2);
|
||||
Module.SysFreeString(ptr2);
|
||||
if (num != 0)
|
||||
{
|
||||
throw new COMException("IAlbumInfo::SetTitle failed", num);
|
||||
|
||||
@@ -22,22 +22,22 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
//IL_0024: Expected I, but got I8
|
||||
//IL_0043: Expected I, but got I8
|
||||
AsyncCallbackWrapper* ptr = (AsyncCallbackWrapper*)_003CModule_003E.@new(24uL);
|
||||
AsyncCallbackWrapper* ptr = (AsyncCallbackWrapper*)Module.@new(24uL);
|
||||
AsyncCallbackWrapper* ptr2;
|
||||
try
|
||||
{
|
||||
ptr2 = ((ptr == null) ? null : _003CModule_003E.Microsoft_002EZune_002EUtil_002EAsyncCallbackWrapper_002E_007Bctor_007D(ptr, CorePhase2Ready));
|
||||
ptr2 = ((ptr == null) ? null : Module.Microsoft_002EZune_002EUtil_002EAsyncCallbackWrapper_002E_007Bctor_007D(ptr, CorePhase2Ready));
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.delete(ptr);
|
||||
Module.delete(ptr);
|
||||
throw;
|
||||
}
|
||||
int num2;
|
||||
if (ptr2 != null)
|
||||
{
|
||||
int num = _003CModule_003E.ZuneLibraryExports_002EPhase3Initialization((IAsyncCallback*)ptr2);
|
||||
int num = Module.ZuneLibraryExports_002EPhase3Initialization((IAsyncCallback*)ptr2);
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint>)(*(ulong*)(*(long*)ptr2 + 16)))((nint)ptr2);
|
||||
if (num >= 0)
|
||||
{
|
||||
|
||||
@@ -13,16 +13,16 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
//IL_0026: Expected I, but got I8
|
||||
_pUI = pUI;
|
||||
CallbackOnUIThreadBimodalUnmanaged_DONOTUSE* ptr = (CallbackOnUIThreadBimodalUnmanaged_DONOTUSE*)_003CModule_003E.@new(16uL);
|
||||
CallbackOnUIThreadBimodalUnmanaged_DONOTUSE* ptr = (CallbackOnUIThreadBimodalUnmanaged_DONOTUSE*)Module.@new(16uL);
|
||||
CallbackOnUIThreadBimodalUnmanaged_DONOTUSE* pUnmanaged;
|
||||
try
|
||||
{
|
||||
pUnmanaged = ((ptr == null) ? null : _003CModule_003E.MicrosoftZuneLibrary_002ECallbackOnUIThreadBimodalUnmanaged_DONOTUSE_002E_007Bctor_007D(ptr, this));
|
||||
pUnmanaged = ((ptr == null) ? null : Module.MicrosoftZuneLibrary_002ECallbackOnUIThreadBimodalUnmanaged_DONOTUSE_002E_007Bctor_007D(ptr, this));
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.delete(ptr);
|
||||
Module.delete(ptr);
|
||||
throw;
|
||||
}
|
||||
_pUnmanaged = pUnmanaged;
|
||||
@@ -38,7 +38,7 @@ namespace MicrosoftZuneLibrary
|
||||
CallbackOnUIThreadBimodalUnmanaged_DONOTUSE* pUnmanaged = _pUnmanaged;
|
||||
if (pUnmanaged != null)
|
||||
{
|
||||
_003CModule_003E.MicrosoftZuneLibrary_002ECallbackOnUIThreadBimodalUnmanaged_DONOTUSE_002E__delDtor(pUnmanaged, 1u);
|
||||
Module.MicrosoftZuneLibrary_002ECallbackOnUIThreadBimodalUnmanaged_DONOTUSE_002E__delDtor(pUnmanaged, 1u);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace MicrosoftZuneLibrary
|
||||
|
||||
public unsafe void Callback(int id, IntPtr pData, IntPtr pInterface)
|
||||
{
|
||||
_003CModule_003E.MicrosoftZuneLibrary_002ECallbackOnUIThreadBimodalUnmanaged_DONOTUSE_002ECallback(_pUnmanaged, id, (void*)pData, (INativeDeferredCallback*)pInterface.ToPointer());
|
||||
Module.MicrosoftZuneLibrary_002ECallbackOnUIThreadBimodalUnmanaged_DONOTUSE_002ECallback(_pUnmanaged, id, (void*)pData, (INativeDeferredCallback*)pInterface.ToPointer());
|
||||
}
|
||||
|
||||
protected virtual void Dispose([MarshalAs(UnmanagedType.U1)] bool P_0)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -26,18 +26,18 @@ namespace MicrosoftZuneLibrary
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
get
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_l(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 39, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), m_fInitialized ? 1 : 0);
|
||||
Module.WPP_SF_l(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 39, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), m_fInitialized ? 1 : 0);
|
||||
}
|
||||
return m_fInitialized;
|
||||
}
|
||||
[param: MarshalAs(UnmanagedType.U1)]
|
||||
set
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_l(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 40, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), value ? 1 : 0);
|
||||
Module.WPP_SF_l(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 40, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), value ? 1 : 0);
|
||||
}
|
||||
m_fInitialized = value;
|
||||
}
|
||||
@@ -48,13 +48,13 @@ namespace MicrosoftZuneLibrary
|
||||
get
|
||||
{
|
||||
ManagedLock managedLock = null;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 37, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), m_slDevices.Count);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 37, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), m_slDevices.Count);
|
||||
}
|
||||
if (!m_fInitialized && _003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (!m_fInitialized && Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 38, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 38, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
object @lock = m_lock;
|
||||
if (@lock != null && m_slDevices != null)
|
||||
@@ -118,29 +118,29 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
m_spEndpointHostManagerMediator = spEndpointHostManagerMediator;
|
||||
base._002Ector();
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 10, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 10, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
m_fInitialized = false;
|
||||
m_lock = new object();
|
||||
m_slDevices = new SortedList();
|
||||
EndpointHostManagerMediator* ptr = (EndpointHostManagerMediator*)_003CModule_003E.@new(56uL);
|
||||
EndpointHostManagerMediator* ptr = (EndpointHostManagerMediator*)Module.@new(56uL);
|
||||
EndpointHostManagerMediator* lp;
|
||||
try
|
||||
{
|
||||
lp = ((ptr == null) ? null : _003CModule_003E.EndpointHostManagerMediator_002E_007Bctor_007D(ptr, this));
|
||||
lp = ((ptr == null) ? null : Module.EndpointHostManagerMediator_002E_007Bctor_007D(ptr, this));
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.delete(ptr);
|
||||
Module.delete(ptr);
|
||||
throw;
|
||||
}
|
||||
m_spEndpointHostManagerMediator.op_Assign(lp);
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 11, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 11, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
catch
|
||||
@@ -161,15 +161,15 @@ namespace MicrosoftZuneLibrary
|
||||
private unsafe void _007EDeviceList()
|
||||
{
|
||||
ManagedLock managedLock = null;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 12, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 12, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
m_spEndpointHostManager.Release();
|
||||
CComPtrMgd_003CEndpointHostManagerMediator_003E spEndpointHostManagerMediator = m_spEndpointHostManagerMediator;
|
||||
if ((long)(nint)spEndpointHostManagerMediator.p == 0)
|
||||
{
|
||||
_003CModule_003E.EndpointHostManagerMediator_002EShutdown(spEndpointHostManagerMediator.p);
|
||||
Module.EndpointHostManagerMediator_002EShutdown(spEndpointHostManagerMediator.p);
|
||||
}
|
||||
m_spEndpointHostManagerMediator.Release();
|
||||
ManagedLock managedLock2 = new ManagedLock(m_lock);
|
||||
@@ -192,54 +192,54 @@ namespace MicrosoftZuneLibrary
|
||||
((IDisposable)managedLock).Dispose();
|
||||
m_lock = null;
|
||||
m_singletonInstance = null;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 13, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 13, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
|
||||
public unsafe int InitializeAndEnumerate()
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 14, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 14, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
int num = _003CModule_003E.EndpointHostManagerMediator_002EInitializeAndEnumerate(m_spEndpointHostManagerMediator.p);
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
int num = Module.EndpointHostManagerMediator_002EInitializeAndEnumerate(m_spEndpointHostManagerMediator.p);
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 15, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 15, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num);
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
public unsafe void SetEndpointHostManager(IEndpointHostManager* pEndpointHostManager)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 16, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 16, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
m_spEndpointHostManager.op_Assign(pEndpointHostManager);
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 17, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 17, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
|
||||
public unsafe Device GetItem(int idx)
|
||||
{
|
||||
ManagedLock managedLock = null;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 18, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), idx);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 18, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), idx);
|
||||
}
|
||||
ManagedLock managedLock2 = new ManagedLock(m_lock);
|
||||
Device result;
|
||||
try
|
||||
{
|
||||
managedLock = managedLock2;
|
||||
if (!m_fInitialized && _003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (!m_fInitialized && Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 19, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 19, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
SortedList slDevices = m_slDevices;
|
||||
if (slDevices != null && idx < slDevices.Count)
|
||||
@@ -247,9 +247,9 @@ namespace MicrosoftZuneLibrary
|
||||
object byIndex = m_slDevices.GetByIndex(idx);
|
||||
if (byIndex != null)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 20, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 20, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
result = (Device)byIndex;
|
||||
goto IL_010f;
|
||||
@@ -265,9 +265,9 @@ namespace MicrosoftZuneLibrary
|
||||
Device result2;
|
||||
try
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 21, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 21, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
result2 = null;
|
||||
}
|
||||
@@ -288,20 +288,21 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
string strName = null;
|
||||
device.GetFriendlyName(ref strName);
|
||||
fixed (ushort* a = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(strName)))
|
||||
fixed (char* strNamePtr = strName.ToCharArray())
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
ushort* a = (ushort*)strNamePtr;
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_S(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 22, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), a);
|
||||
Module.WPP_SF_S(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 22, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), a);
|
||||
}
|
||||
if (!m_fInitialized && _003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (!m_fInitialized && Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 23, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 23, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
HideDeviceInternal(device.EndpointId, fHide: true);
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 24, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 24, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -310,20 +311,21 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
string strName = null;
|
||||
device.GetFriendlyName(ref strName);
|
||||
fixed (ushort* a = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(strName)))
|
||||
fixed (char* strNamePtr = strName.ToCharArray())
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
ushort* a = (ushort*)strNamePtr;
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_S(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 25, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), a);
|
||||
Module.WPP_SF_S(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 25, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), a);
|
||||
}
|
||||
if (!m_fInitialized && _003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (!m_fInitialized && Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 26, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 26, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
HideDeviceInternal(device.EndpointId, fHide: false);
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 27, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 27, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -334,27 +336,27 @@ namespace MicrosoftZuneLibrary
|
||||
Device device = null;
|
||||
if (pEndpointHost == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1001u, 184u);
|
||||
Module._ZuneShipAssert(1001u, 184u);
|
||||
return -2147467261;
|
||||
}
|
||||
int num = -1;
|
||||
device = null;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 28, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 28, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
int num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, EEndpointHostProperty, int*, int>)(*(ulong*)(*(long*)pEndpointHost + 136)))((nint)pEndpointHost, EEndpointHostProperty.eEndpointHostPropertyDatabaseEndpointId, &num);
|
||||
if (num2 >= 0 && num > 0)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 29, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 29, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
num2 = AddDeviceToList(pEndpointHost, ref device);
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 30, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num2);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 30, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num2);
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
@@ -365,7 +367,7 @@ namespace MicrosoftZuneLibrary
|
||||
ManagedLock managedLock = null;
|
||||
if (pEndpointHost == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1001u, 284u);
|
||||
Module._ZuneShipAssert(1001u, 284u);
|
||||
return -2147467261;
|
||||
}
|
||||
object @lock = m_lock;
|
||||
@@ -379,9 +381,9 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
managedLock = managedLock2;
|
||||
int nDeviceId = -1;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 33, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 33, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
if (m_slDevices == null)
|
||||
{
|
||||
@@ -395,9 +397,9 @@ namespace MicrosoftZuneLibrary
|
||||
ResetUpdater(nDeviceId, fFireDisconnect: true);
|
||||
}
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 34, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 34, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num);
|
||||
}
|
||||
}
|
||||
catch
|
||||
@@ -424,14 +426,14 @@ namespace MicrosoftZuneLibrary
|
||||
IEndpointHostManager* p = m_spEndpointHostManager.p;
|
||||
if (p == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 329u);
|
||||
Module._ZuneShipAssert(1002u, 329u);
|
||||
return -2147418113;
|
||||
}
|
||||
int num = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort**, int>)(*(ulong*)(*(long*)p + 120)))((nint)p, &ptr);
|
||||
if (num >= 0 && ptr != null)
|
||||
{
|
||||
strCachePath = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return num;
|
||||
}
|
||||
@@ -439,20 +441,21 @@ namespace MicrosoftZuneLibrary
|
||||
public unsafe int SetTranscodedFilesCachePath(string strCachePath)
|
||||
{
|
||||
//IL_0046: Expected I, but got I8
|
||||
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(strCachePath)))
|
||||
fixed (char* strCachePathPtr = strCachePath.ToCharArray())
|
||||
{
|
||||
ushort* ptr = (ushort*)strCachePathPtr;
|
||||
int result;
|
||||
if (ptr != null)
|
||||
{
|
||||
ushort* ptr2 = _003CModule_003E.SysAllocString(ptr);
|
||||
ushort* ptr2 = Module.SysAllocString(ptr);
|
||||
IEndpointHostManager* p = m_spEndpointHostManager.p;
|
||||
if (p == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 353u);
|
||||
Module._ZuneShipAssert(1002u, 353u);
|
||||
return -2147418113;
|
||||
}
|
||||
result = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, int>)(*(ulong*)(*(long*)p + 128)))((nint)p, ptr2);
|
||||
_003CModule_003E.SysFreeString(ptr2);
|
||||
Module.SysFreeString(ptr2);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -468,7 +471,7 @@ namespace MicrosoftZuneLibrary
|
||||
IEndpointHostManager* p = m_spEndpointHostManager.p;
|
||||
if (p == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 372u);
|
||||
Module._ZuneShipAssert(1002u, 372u);
|
||||
return -2147418113;
|
||||
}
|
||||
IEndpointHostManager* ptr = p;
|
||||
@@ -481,7 +484,7 @@ namespace MicrosoftZuneLibrary
|
||||
IEndpointHostManager* p = m_spEndpointHostManager.p;
|
||||
if (p == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 384u);
|
||||
Module._ZuneShipAssert(1002u, 384u);
|
||||
return -2147418113;
|
||||
}
|
||||
return ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, int>)(*(ulong*)(*(long*)p + 112)))((nint)p);
|
||||
@@ -493,7 +496,7 @@ namespace MicrosoftZuneLibrary
|
||||
ManagedLock managedLock = null;
|
||||
if (pEndpointHost == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1001u, 220u);
|
||||
Module._ZuneShipAssert(1001u, 220u);
|
||||
return -2147467261;
|
||||
}
|
||||
if (m_lock == null)
|
||||
@@ -501,9 +504,9 @@ namespace MicrosoftZuneLibrary
|
||||
return -2147467261;
|
||||
}
|
||||
int num = -1;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 31, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 31, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
ManagedLock managedLock2 = new ManagedLock(m_lock);
|
||||
int num2;
|
||||
@@ -543,9 +546,9 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
}
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 32, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num2);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 32, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num2);
|
||||
}
|
||||
}
|
||||
catch
|
||||
@@ -565,12 +568,12 @@ namespace MicrosoftZuneLibrary
|
||||
ManagedLock managedLock = null;
|
||||
if (m_spEndpointHostManager.p == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 397u);
|
||||
Module._ZuneShipAssert(1002u, 397u);
|
||||
return -2147418113;
|
||||
}
|
||||
if (pEndpointHost == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1001u, 398u);
|
||||
Module._ZuneShipAssert(1001u, 398u);
|
||||
return -2147467261;
|
||||
}
|
||||
object @lock = m_lock;
|
||||
@@ -584,9 +587,9 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
managedLock = managedLock2;
|
||||
int num = 0;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 35, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 35, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids));
|
||||
}
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, EEndpointHostProperty, int*, int>)(*(ulong*)(*(long*)pEndpointHost + 136)))((nint)pEndpointHost, EEndpointHostProperty.eEndpointHostPropertyDatabaseEndpointId, &num);
|
||||
if (num2 >= 0)
|
||||
@@ -599,9 +602,9 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
m_slDevices?.Remove(num);
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 2u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 36, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num2);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 36, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x6a82d7e8_002EWPP_DeviceListAPI_cpp_Traceguids), num2);
|
||||
}
|
||||
}
|
||||
catch
|
||||
@@ -628,12 +631,13 @@ namespace MicrosoftZuneLibrary
|
||||
*(long*)(&cComPtrNtv_003CIEndpointNotification_003E) = 0L;
|
||||
try
|
||||
{
|
||||
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(strEndpointId)))
|
||||
fixed (char* strEndpointIdPtr = strEndpointId.ToCharArray())
|
||||
{
|
||||
ushort* ptr = (ushort*)strEndpointIdPtr;
|
||||
try
|
||||
{
|
||||
CComPtrMgd_003CIEndpointHostManager_003E spEndpointHostManager = m_spEndpointHostManager;
|
||||
if (spEndpointHostManager.p != null && _003CModule_003E.IUnknown_002EQueryInterface_003Cstruct_0020IEndpointNotification_003E((IUnknown*)spEndpointHostManager.p, (IEndpointNotification**)(&cComPtrNtv_003CIEndpointNotification_003E)) >= 0)
|
||||
if (spEndpointHostManager.p != null && Module.IUnknown_002EQueryInterface_003Cstruct_0020IEndpointNotification_003E((IUnknown*)spEndpointHostManager.p, (IEndpointNotification**)(&cComPtrNtv_003CIEndpointNotification_003E)) >= 0)
|
||||
{
|
||||
if (fHide)
|
||||
{
|
||||
@@ -660,10 +664,10 @@ namespace MicrosoftZuneLibrary
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointNotification_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIEndpointNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointNotification_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointNotification_003E*, void>)(&Module.CComPtrNtv_003CIEndpointNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointNotification_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIEndpointNotification_003E_002ERelease(&cComPtrNtv_003CIEndpointNotification_003E);
|
||||
Module.CComPtrNtv_003CIEndpointNotification_003E_002ERelease(&cComPtrNtv_003CIEndpointNotification_003E);
|
||||
}
|
||||
|
||||
private void ResetUpdater(int nDeviceId, [MarshalAs(UnmanagedType.U1)] bool fFireDisconnect)
|
||||
|
||||
@@ -28,13 +28,13 @@ namespace MicrosoftZuneLibrary
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
public bool EnterContinuousPowerMode()
|
||||
{
|
||||
return (_003CModule_003E.SetThreadExecutionState(2147483649u) != 0) ? true : false;
|
||||
return (Module.SetThreadExecutionState(2147483649u) != 0) ? true : false;
|
||||
}
|
||||
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
public bool LeaveContinuousPowerMode()
|
||||
{
|
||||
return (_003CModule_003E.SetThreadExecutionState(2147483648u) != 0) ? true : false;
|
||||
return (Module.SetThreadExecutionState(2147483648u) != 0) ? true : false;
|
||||
}
|
||||
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
@@ -93,18 +93,18 @@ namespace MicrosoftZuneLibrary
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
internal unsafe bool IsDeviceRebooting()
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 18, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 18, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
return m_DeviceRebooting;
|
||||
}
|
||||
|
||||
internal unsafe int Reset([MarshalAs(UnmanagedType.U1)] bool deviceRebooting)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 19, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 19, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
int result = InternalReset();
|
||||
m_DeviceRebooting = deviceRebooting;
|
||||
@@ -119,29 +119,29 @@ namespace MicrosoftZuneLibrary
|
||||
*(long*)(&cComPtrNtv_003CIFirmwareUpdateErrorInfo_003E) = 0L;
|
||||
try
|
||||
{
|
||||
InternalErrorInfo* ptr = (InternalErrorInfo*)_003CModule_003E.@new(56uL);
|
||||
InternalErrorInfo* ptr = (InternalErrorInfo*)Module.@new(56uL);
|
||||
InternalErrorInfo* lp;
|
||||
try
|
||||
{
|
||||
lp = ((ptr == null) ? null : _003CModule_003E.MicrosoftZuneLibrary_002EInternalErrorInfo_002E_007Bctor_007D(ptr, hr));
|
||||
lp = ((ptr == null) ? null : Module.MicrosoftZuneLibrary_002EInternalErrorInfo_002E_007Bctor_007D(ptr, hr));
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.delete(ptr);
|
||||
Module.delete(ptr);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateErrorInfo_003E_002E_003D(&cComPtrNtv_003CIFirmwareUpdateErrorInfo_003E, (IFirmwareUpdateErrorInfo*)lp);
|
||||
Module.CComPtrNtv_003CIFirmwareUpdateErrorInfo_003E_002E_003D(&cComPtrNtv_003CIFirmwareUpdateErrorInfo_003E, (IFirmwareUpdateErrorInfo*)lp);
|
||||
FirmwareProcessCompleteArgs args = new FirmwareProcessCompleteArgs(new FirmwareUpdateErrorInfo((IFirmwareUpdateErrorInfo*)(*(ulong*)(&cComPtrNtv_003CIFirmwareUpdateErrorInfo_003E))), null, CompletionAction.Complete, disconnectDeviceOnComplete);
|
||||
Application.DeferredInvokeOnWorkerThread(ProcessCompleteWorker, ProcessCompleteWorkerComplete, args);
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateErrorInfo_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateErrorInfo_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateErrorInfo_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateErrorInfo_003E*, void>)(&Module.CComPtrNtv_003CIFirmwareUpdateErrorInfo_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateErrorInfo_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateErrorInfo_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateErrorInfo_003E);
|
||||
Module.CComPtrNtv_003CIFirmwareUpdateErrorInfo_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateErrorInfo_003E);
|
||||
}
|
||||
|
||||
internal unsafe void OnFirmwareProcessCompleteWorker(object data)
|
||||
@@ -150,17 +150,17 @@ namespace MicrosoftZuneLibrary
|
||||
switch (firmwareProcessCompleteArgs.Action)
|
||||
{
|
||||
case CompletionAction.Complete:
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 6u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 6u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), id: 23, TraceGuid: (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), id: 23, TraceGuid: (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
ProcessCompleteWorker(firmwareProcessCompleteArgs);
|
||||
break;
|
||||
case CompletionAction.Rollback:
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 2u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 2u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), id: 22, TraceGuid: (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), id: 22, TraceGuid: (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
DeferredInvokeHandler handlerComplete2 = m_HandlerComplete;
|
||||
if (handlerComplete2 != null)
|
||||
@@ -172,9 +172,9 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
case CompletionAction.Reboot:
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 6u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 6u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), id: 21, TraceGuid: (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), id: 21, TraceGuid: (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
Reset(deviceRebooting: true);
|
||||
DeferredInvokeHandler handlerComplete = m_HandlerComplete;
|
||||
@@ -185,9 +185,9 @@ namespace MicrosoftZuneLibrary
|
||||
break;
|
||||
}
|
||||
case CompletionAction.Continue:
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 6u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 6u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), id: 20, TraceGuid: (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), id: 20, TraceGuid: (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
ContinueFirmwareProcess(null);
|
||||
break;
|
||||
@@ -198,9 +198,9 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
//IL_006c: Expected I, but got I8
|
||||
FirmwareProcessCompleteArgs firmwareProcessCompleteArgs = (FirmwareProcessCompleteArgs)data;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), id: 24, TraceGuid: (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_d(_a1: firmwareProcessCompleteArgs.ErrorInfo.HrStatus.hr, Logger: *(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), id: 24, TraceGuid: (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
Reset(deviceRebooting: false);
|
||||
m_spFirmwareMediator.op_Assign(null);
|
||||
@@ -220,9 +220,9 @@ namespace MicrosoftZuneLibrary
|
||||
IEndpointHost* p = m_spEndpointHost.p;
|
||||
DeviceList.Instance.DeviceDisconnected(p);
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 25, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 25, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -241,25 +241,25 @@ namespace MicrosoftZuneLibrary
|
||||
*(long*)(&cComPtrNtv_003CIFirmwareUpdateNotification_003E) = 0L;
|
||||
try
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 26, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 26, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
m_DeviceRebooting = false;
|
||||
int firmwareUpdateNotification = GetFirmwareUpdateNotification((IFirmwareUpdateNotification**)(&cComPtrNtv_003CIFirmwareUpdateNotification_003E));
|
||||
if (*(long*)(&cComPtrNtv_003CIFirmwareUpdateNotification_003E) != 0L && firmwareUpdateNotification >= 0)
|
||||
{
|
||||
WBSTRString wBSTRString;
|
||||
_003CModule_003E.WBSTRString_002E_007Bctor_007D(&wBSTRString);
|
||||
Module.WBSTRString_002E_007Bctor_007D(&wBSTRString);
|
||||
try
|
||||
{
|
||||
IEndpointHost* p = m_spEndpointHost.p;
|
||||
firmwareUpdateNotification = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, EEndpointHostProperty, ushort**, int>)(*(ulong*)(*(long*)p + 120)))((nint)p, EEndpointHostProperty.eEndpointHostPropertyEndpointId, (ushort**)(&wBSTRString));
|
||||
if (firmwareUpdateNotification >= 0)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_S(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 27, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), (ushort*)(*(ulong*)(&wBSTRString)));
|
||||
Module.WPP_SF_S(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 27, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), (ushort*)(*(ulong*)(&wBSTRString)));
|
||||
}
|
||||
long num = *(long*)(&cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
long num2 = *(long*)(&wBSTRString);
|
||||
@@ -269,24 +269,24 @@ namespace MicrosoftZuneLibrary
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<WBSTRString*, void>)(&_003CModule_003E.WBSTRString_002E_007Bdtor_007D), &wBSTRString);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<WBSTRString*, void>)(&Module.WBSTRString_002E_007Bdtor_007D), &wBSTRString);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.WBSTRString_002E_007Bdtor_007D(&wBSTRString);
|
||||
Module.WBSTRString_002E_007Bdtor_007D(&wBSTRString);
|
||||
}
|
||||
SendCompleteNotification(-2147467260, disconnectDeviceOnComplete: true);
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 28, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 28, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateNotification_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateNotification_003E*, void>)(&Module.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
Module.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
}
|
||||
|
||||
internal unsafe int GetFirmwareUpdateNotification(IFirmwareUpdateNotification** ppNotification)
|
||||
@@ -311,44 +311,44 @@ namespace MicrosoftZuneLibrary
|
||||
try
|
||||
{
|
||||
eEndpointClass = EEndpointClass.eEndpointClassInvalid;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 29, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 29, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
if (ppNotification == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1001u, 1289u);
|
||||
Module._ZuneShipAssert(1001u, 1289u);
|
||||
goto IL_0072;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateNotification_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateNotification_003E*, void>)(&Module.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
throw;
|
||||
}
|
||||
goto end_IL_000a;
|
||||
IL_0072:
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
Module.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
goto IL_0089;
|
||||
end_IL_000a:;
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointManager_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIEndpointManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointManager_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointManager_003E*, void>)(&Module.CComPtrNtv_003CIEndpointManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointManager_003E);
|
||||
throw;
|
||||
}
|
||||
goto end_IL_0005;
|
||||
IL_0089:
|
||||
_003CModule_003E.CComPtrNtv_003CIEndpointManager_003E_002ERelease(&cComPtrNtv_003CIEndpointManager_003E);
|
||||
Module.CComPtrNtv_003CIEndpointManager_003E_002ERelease(&cComPtrNtv_003CIEndpointManager_003E);
|
||||
goto IL_00a0;
|
||||
end_IL_0005:;
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointHostManager_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIEndpointHostManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointHostManager_003E*, void>)(&Module.CComPtrNtv_003CIEndpointHostManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
throw;
|
||||
}
|
||||
CComPtrMgd_003CIEndpointHost_003E spEndpointHost;
|
||||
@@ -361,38 +361,38 @@ namespace MicrosoftZuneLibrary
|
||||
spEndpointHost = m_spEndpointHost;
|
||||
if (spEndpointHost.p == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 1290u);
|
||||
Module._ZuneShipAssert(1002u, 1290u);
|
||||
goto IL_00de;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateNotification_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateNotification_003E*, void>)(&Module.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
throw;
|
||||
}
|
||||
goto end_IL_00ae;
|
||||
IL_00de:
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
Module.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
goto IL_00f5;
|
||||
end_IL_00ae:;
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointManager_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIEndpointManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointManager_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointManager_003E*, void>)(&Module.CComPtrNtv_003CIEndpointManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointManager_003E);
|
||||
throw;
|
||||
}
|
||||
goto end_IL_00ae_2;
|
||||
IL_00f5:
|
||||
_003CModule_003E.CComPtrNtv_003CIEndpointManager_003E_002ERelease(&cComPtrNtv_003CIEndpointManager_003E);
|
||||
Module.CComPtrNtv_003CIEndpointManager_003E_002ERelease(&cComPtrNtv_003CIEndpointManager_003E);
|
||||
goto IL_010c;
|
||||
end_IL_00ae_2:;
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointHostManager_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIEndpointHostManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointHostManager_003E*, void>)(&Module.CComPtrNtv_003CIEndpointHostManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
throw;
|
||||
}
|
||||
int num;
|
||||
@@ -402,10 +402,10 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
try
|
||||
{
|
||||
num = _003CModule_003E.GetEnumProperty_003Cstruct_0020IEndpointHost_002Cenum_0020EEndpointHostProperty_002Cenum_0020EEndpointClass_003E(spEndpointHost.p, EEndpointHostProperty.eEndpointHostPropertyClassId, &eEndpointClass);
|
||||
num = Module.GetEnumProperty_003Cstruct_0020IEndpointHost_002Cenum_0020EEndpointHostProperty_002Cenum_0020EEndpointClass_003E(spEndpointHost.p, EEndpointHostProperty.eEndpointHostPropertyClassId, &eEndpointClass);
|
||||
if (num >= 0)
|
||||
{
|
||||
num = _003CModule_003E.GetSingleton((_GUID)_003CModule_003E._GUID_0a3d3343_00d9_4c61_9a86_2d778793e05f, (void**)(&cComPtrNtv_003CIEndpointHostManager_003E));
|
||||
num = Module.GetSingleton((_GUID)Module._GUID_0a3d3343_00d9_4c61_9a86_2d778793e05f, (void**)(&cComPtrNtv_003CIEndpointHostManager_003E));
|
||||
if (num >= 0)
|
||||
{
|
||||
long num2 = *(long*)(&cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
@@ -424,40 +424,40 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
}
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 30, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 30, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateNotification_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdateNotification_003E*, void>)(&Module.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
Module.CComPtrNtv_003CIFirmwareUpdateNotification_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdateNotification_003E);
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointManager_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIEndpointManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointManager_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointManager_003E*, void>)(&Module.CComPtrNtv_003CIEndpointManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointManager_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIEndpointManager_003E_002ERelease(&cComPtrNtv_003CIEndpointManager_003E);
|
||||
Module.CComPtrNtv_003CIEndpointManager_003E_002ERelease(&cComPtrNtv_003CIEndpointManager_003E);
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointHostManager_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIEndpointHostManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIEndpointHostManager_003E*, void>)(&Module.CComPtrNtv_003CIEndpointHostManager_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIEndpointHostManager_003E_002ERelease(&cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
Module.CComPtrNtv_003CIEndpointHostManager_003E_002ERelease(&cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
return num;
|
||||
IL_00a0:
|
||||
_003CModule_003E.CComPtrNtv_003CIEndpointHostManager_003E_002ERelease(&cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
Module.CComPtrNtv_003CIEndpointHostManager_003E_002ERelease(&cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
return -2147467261;
|
||||
IL_010c:
|
||||
_003CModule_003E.CComPtrNtv_003CIEndpointHostManager_003E_002ERelease(&cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
Module.CComPtrNtv_003CIEndpointHostManager_003E_002ERelease(&cComPtrNtv_003CIEndpointHostManager_003E);
|
||||
return -2147418113;
|
||||
}
|
||||
|
||||
|
||||
@@ -35,12 +35,12 @@ namespace MicrosoftZuneLibrary
|
||||
DateTime result = default(DateTime);
|
||||
_SYSTEMTIME stValue;
|
||||
*(short*)(&stValue) = 0;
|
||||
// IL initblk instruction
|
||||
System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(ref System.Runtime.CompilerServices.Unsafe.AddByteOffset(ref stValue, 2), 0, 14);
|
||||
// IL initblk instruction
|
||||
Unsafe.InitBlockUnaligned(ref Unsafe.AddByteOffset(ref stValue, 2), 0, 14);
|
||||
IFirmwareRestorePoint* p = m_spRestorePoint.p;
|
||||
if (p != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, _SYSTEMTIME*, int>)(*(ulong*)(*(long*)p + 32)))((nint)p, &stValue) >= 0)
|
||||
{
|
||||
return _003CModule_003E.SystemTimeToDateTime(stValue);
|
||||
return Module.SystemTimeToDateTime(stValue);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -58,7 +58,7 @@ namespace MicrosoftZuneLibrary
|
||||
if (p != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort**, int>)(*(ulong*)(*(long*)p + 24)))((nint)p, &ptr) >= 0)
|
||||
{
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -71,14 +71,14 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
m_spRestorePoint = spRestorePoint;
|
||||
base._002Ector();
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_q(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 64, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), pRestorePoint);
|
||||
Module.WPP_SF_q(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 64, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), pRestorePoint);
|
||||
}
|
||||
m_spRestorePoint.op_Assign(pRestorePoint);
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 65, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 65, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
catch
|
||||
@@ -91,14 +91,14 @@ namespace MicrosoftZuneLibrary
|
||||
|
||||
private unsafe void _007EFirmwareRestorePoint()
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 66, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 66, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
m_spRestorePoint.Release();
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 67, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 67, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -46,10 +46,10 @@ namespace MicrosoftZuneLibrary
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareRestorePoint_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIFirmwareRestorePoint_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareRestorePoint_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareRestorePoint_003E*, void>)(&Module.CComPtrNtv_003CIFirmwareRestorePoint_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareRestorePoint_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareRestorePoint_003E_002ERelease(&cComPtrNtv_003CIFirmwareRestorePoint_003E);
|
||||
Module.CComPtrNtv_003CIFirmwareRestorePoint_003E_002ERelease(&cComPtrNtv_003CIFirmwareRestorePoint_003E);
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -60,14 +60,14 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
m_spRestorePointCollection = spRestorePointCollection;
|
||||
base._002Ector();
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_q(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 68, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), pRestorePointCollection);
|
||||
Module.WPP_SF_q(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 68, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), pRestorePointCollection);
|
||||
}
|
||||
m_spRestorePointCollection.op_Assign(pRestorePointCollection);
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 69, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 69, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
catch
|
||||
@@ -80,14 +80,14 @@ namespace MicrosoftZuneLibrary
|
||||
|
||||
private unsafe void _007EFirmwareRestorePointCollection()
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 70, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 70, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
m_spRestorePointCollection.Release();
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 71, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 71, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -17,16 +17,16 @@ namespace MicrosoftZuneLibrary
|
||||
public unsafe bool IsRestoreInProgress()
|
||||
{
|
||||
//IL_00a6: Expected I, but got I8
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 76, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 76, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
int num = (((long)(nint)m_spFirmwareMediator.p != 0) ? 1 : 0);
|
||||
if (!m_Canceled)
|
||||
{
|
||||
if (Application.IsApplicationThread)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2313u);
|
||||
Module._ZuneShipAssert(1004u, 2313u);
|
||||
}
|
||||
Monitor.Enter(m_FirmwareLock);
|
||||
try
|
||||
@@ -42,18 +42,18 @@ namespace MicrosoftZuneLibrary
|
||||
Monitor.Exit(m_FirmwareLock);
|
||||
}
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_ql(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 77, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), m_spFirmwareRestorer.p, num);
|
||||
Module.WPP_SF_ql(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 77, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), m_spFirmwareRestorer.p, num);
|
||||
}
|
||||
return (byte)((num != 0) ? 1u : 0u) != 0;
|
||||
}
|
||||
|
||||
public unsafe HRESULT StartGetRestorePointCollection(DeferredInvokeHandler getCollectionComplete)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 88, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 88, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
int num = 0;
|
||||
if (m_fFirmwareProcessSupported)
|
||||
@@ -64,27 +64,27 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
else if (!ThreadPool.QueueUserWorkItem(StartGetRestorePointCollectionWorker, getCollectionComplete))
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2660u);
|
||||
Module._ZuneShipAssert(1004u, 2660u);
|
||||
num = -2147467259;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2667u);
|
||||
Module._ZuneShipAssert(1004u, 2667u);
|
||||
num = -2147024846;
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 89, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 89, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
public unsafe HRESULT StartFirmwareRestore(FirmwareRestorePoint restorePoint, DeferredInvokeHandler restoreBegin, DeferredInvokeHandler restoreProgress, DeferredInvokeHandler restoreComplete)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 78, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 78, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
m_Canceled = false;
|
||||
int num = 0;
|
||||
@@ -101,7 +101,7 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
if (!ThreadPool.QueueUserWorkItem(StartFirmwareRestoreWorker, startFirmwareRestoreArgs))
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2375u);
|
||||
Module._ZuneShipAssert(1004u, 2375u);
|
||||
num = -2147467259;
|
||||
}
|
||||
}
|
||||
@@ -114,7 +114,7 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
else
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2388u);
|
||||
Module._ZuneShipAssert(1004u, 2388u);
|
||||
num = -2147024846;
|
||||
}
|
||||
return num;
|
||||
@@ -122,9 +122,9 @@ namespace MicrosoftZuneLibrary
|
||||
|
||||
public unsafe HRESULT Cancel()
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 92, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 92, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
int num = 0;
|
||||
if (m_fFirmwareProcessSupported)
|
||||
@@ -134,7 +134,7 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
if (!ThreadPool.QueueUserWorkItem(CancelWorker, null))
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2735u);
|
||||
Module._ZuneShipAssert(1004u, 2735u);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -144,12 +144,12 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
else
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2745u);
|
||||
Module._ZuneShipAssert(1004u, 2745u);
|
||||
num = -2147024846;
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 93, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 93, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
return num;
|
||||
}
|
||||
@@ -163,16 +163,16 @@ namespace MicrosoftZuneLibrary
|
||||
base._002Ector();
|
||||
try
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_q(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 72, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), pEndpointHost);
|
||||
Module.WPP_SF_q(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 72, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), pEndpointHost);
|
||||
}
|
||||
m_spEndpointHost.op_Assign(pEndpointHost);
|
||||
m_fFirmwareProcessSupported = fFirmwareProcessSupported;
|
||||
m_Updater = updater;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 73, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 73, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
catch
|
||||
@@ -192,27 +192,27 @@ namespace MicrosoftZuneLibrary
|
||||
|
||||
private unsafe void _007EFirmwareRestorer()
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 74, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 74, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
if (IsRestoreInProgress())
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2290u);
|
||||
Module._ZuneShipAssert(1004u, 2290u);
|
||||
}
|
||||
m_spFirmwareRestorer.Release();
|
||||
m_Updater = null;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 75, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 75, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
|
||||
internal unsafe override int InternalReset()
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 85, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 85, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
m_Updater?.InternalReset();
|
||||
return 0;
|
||||
@@ -223,7 +223,7 @@ namespace MicrosoftZuneLibrary
|
||||
int result = 0;
|
||||
if (!ThreadPool.QueueUserWorkItem(state: new ContinueFirmwareUpdateArgs(onCompleteHandler), callBack: ContinueFirmwareRestoreWorker))
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2470u);
|
||||
Module._ZuneShipAssert(1004u, 2470u);
|
||||
result = -2147467259;
|
||||
SendCompleteNotification(-2147467259, disconnectDeviceOnComplete: false);
|
||||
}
|
||||
@@ -233,9 +233,9 @@ namespace MicrosoftZuneLibrary
|
||||
internal unsafe override void ReleaseNativeObject()
|
||||
{
|
||||
//IL_0055: Expected I, but got I8
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 7u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 7u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 87, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 87, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
Monitor.Enter(m_FirmwareLock);
|
||||
try
|
||||
@@ -254,14 +254,14 @@ namespace MicrosoftZuneLibrary
|
||||
//IL_00bd: Expected I, but got I8
|
||||
//IL_00c8: Expected I, but got I8
|
||||
//IL_00d6: Expected I, but got I8
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 7u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 7u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 86, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 86, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
int result = 0;
|
||||
if (Application.IsApplicationThread)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2582u);
|
||||
Module._ZuneShipAssert(1004u, 2582u);
|
||||
}
|
||||
Monitor.Enter(m_FirmwareLock);
|
||||
try
|
||||
@@ -285,7 +285,7 @@ namespace MicrosoftZuneLibrary
|
||||
try
|
||||
{
|
||||
IFirmwareUpdater* ptr = (IFirmwareUpdater*)(*(ulong*)(&cComPtrNtv_003CIFirmwareUpdater_003E));
|
||||
result = _003CModule_003E.IUnknown_002EQueryInterface_003Cstruct_0020IFirmwareRestorer_003E((IUnknown*)(*(ulong*)(&cComPtrNtv_003CIFirmwareUpdater_003E)), (IFirmwareRestorer**)(&cComPtrNtv_003CIFirmwareRestorer_003E));
|
||||
result = Module.IUnknown_002EQueryInterface_003Cstruct_0020IFirmwareRestorer_003E((IUnknown*)(*(ulong*)(&cComPtrNtv_003CIFirmwareUpdater_003E)), (IFirmwareRestorer**)(&cComPtrNtv_003CIFirmwareRestorer_003E));
|
||||
if (result >= 0)
|
||||
{
|
||||
IFirmwareRestorer* ptr2 = (IFirmwareRestorer*)(*(ulong*)(&cComPtrNtv_003CIFirmwareRestorer_003E));
|
||||
@@ -295,19 +295,19 @@ namespace MicrosoftZuneLibrary
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareRestorer_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIFirmwareRestorer_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareRestorer_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareRestorer_003E*, void>)(&Module.CComPtrNtv_003CIFirmwareRestorer_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareRestorer_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareRestorer_003E_002ERelease(&cComPtrNtv_003CIFirmwareRestorer_003E);
|
||||
Module.CComPtrNtv_003CIFirmwareRestorer_003E_002ERelease(&cComPtrNtv_003CIFirmwareRestorer_003E);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdater_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIFirmwareUpdater_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdater_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareUpdater_003E*, void>)(&Module.CComPtrNtv_003CIFirmwareUpdater_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareUpdater_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareUpdater_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdater_003E);
|
||||
Module.CComPtrNtv_003CIFirmwareUpdater_003E_002ERelease(&cComPtrNtv_003CIFirmwareUpdater_003E);
|
||||
return result;
|
||||
}
|
||||
return result;
|
||||
@@ -321,30 +321,30 @@ namespace MicrosoftZuneLibrary
|
||||
private unsafe void ContinueFirmwareRestoreWorker(object data)
|
||||
{
|
||||
//IL_015e: Expected I, but got I8
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 80, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 80, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
int num = 0;
|
||||
if (m_Canceled)
|
||||
{
|
||||
num = -2147467260;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 81, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 81, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
else if ((long)(nint)m_spFirmwareMediator.p == 0)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 2u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 2u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 82, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 82, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
num = -2147418113;
|
||||
}
|
||||
if (Application.IsApplicationThread)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2514u);
|
||||
Module._ZuneShipAssert(1004u, 2514u);
|
||||
}
|
||||
Monitor.Enter(m_FirmwareLock);
|
||||
try
|
||||
@@ -371,15 +371,15 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
if (num < 0)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 2u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 2u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 83, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 83, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
}
|
||||
SendCompleteNotification(num, disconnectDeviceOnComplete: false);
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 84, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 84, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -392,16 +392,16 @@ namespace MicrosoftZuneLibrary
|
||||
m_spFirmwareMediator.op_Assign(null);
|
||||
m_HandlerComplete = startFirmwareRestoreArgs.FirmwareUpdateComplete;
|
||||
int num = 0;
|
||||
FirmwareUpdateMediator* ptr = (FirmwareUpdateMediator*)_003CModule_003E.@new(64uL);
|
||||
FirmwareUpdateMediator* ptr = (FirmwareUpdateMediator*)Module.@new(64uL);
|
||||
FirmwareUpdateMediator* ptr2;
|
||||
try
|
||||
{
|
||||
ptr2 = ((ptr == null) ? null : _003CModule_003E.MicrosoftZuneLibrary_002EFirmwareUpdateMediator_002E_007Bctor_007D(ptr, startFirmwareRestoreArgs.FirmwareUpdateBegin, startFirmwareRestoreArgs.FirmwareUpdateProgress, base.OnFirmwareProcessCompleteWorker));
|
||||
ptr2 = ((ptr == null) ? null : Module.MicrosoftZuneLibrary_002EFirmwareUpdateMediator_002E_007Bctor_007D(ptr, startFirmwareRestoreArgs.FirmwareUpdateBegin, startFirmwareRestoreArgs.FirmwareUpdateProgress, base.OnFirmwareProcessCompleteWorker));
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.delete(ptr);
|
||||
Module.delete(ptr);
|
||||
throw;
|
||||
}
|
||||
if (ptr2 != null)
|
||||
@@ -414,7 +414,7 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
if (Application.IsApplicationThread)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2424u);
|
||||
Module._ZuneShipAssert(1004u, 2424u);
|
||||
}
|
||||
Monitor.Enter(m_FirmwareLock);
|
||||
try
|
||||
@@ -441,9 +441,9 @@ namespace MicrosoftZuneLibrary
|
||||
Reset(deviceRebooting: false);
|
||||
SendCompleteNotification(num, disconnectDeviceOnComplete: false);
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 79, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 79, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -458,13 +458,13 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
DeferredInvokeHandler deferredInvokeHandler = (DeferredInvokeHandler)data;
|
||||
int num = 0;
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 90, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 90, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
if (Application.IsApplicationThread)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2687u);
|
||||
Module._ZuneShipAssert(1004u, 2687u);
|
||||
}
|
||||
Monitor.Enter(m_FirmwareLock);
|
||||
try
|
||||
@@ -494,18 +494,18 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
Monitor.Exit(m_FirmwareLock);
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_d(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 91, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
Module.WPP_SF_d(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 91, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids), num);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareRestorePointCollection_003E*, void>)(&_003CModule_003E.CComPtrNtv_003CIFirmwareRestorePointCollection_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareRestorePointCollection_003E);
|
||||
Module.___CxxCallUnwindDtor((delegate*<void*, void>)(delegate*<CComPtrNtv_003CIFirmwareRestorePointCollection_003E*, void>)(&Module.CComPtrNtv_003CIFirmwareRestorePointCollection_003E_002E_007Bdtor_007D), &cComPtrNtv_003CIFirmwareRestorePointCollection_003E);
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.CComPtrNtv_003CIFirmwareRestorePointCollection_003E_002ERelease(&cComPtrNtv_003CIFirmwareRestorePointCollection_003E);
|
||||
Module.CComPtrNtv_003CIFirmwareRestorePointCollection_003E_002ERelease(&cComPtrNtv_003CIFirmwareRestorePointCollection_003E);
|
||||
}
|
||||
|
||||
private unsafe void CancelWorker(object data)
|
||||
@@ -513,7 +513,7 @@ namespace MicrosoftZuneLibrary
|
||||
//IL_005c: Expected I, but got I8
|
||||
if (Application.IsApplicationThread)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2758u);
|
||||
Module._ZuneShipAssert(1004u, 2758u);
|
||||
}
|
||||
Monitor.Enter(m_FirmwareLock);
|
||||
try
|
||||
@@ -521,7 +521,7 @@ namespace MicrosoftZuneLibrary
|
||||
CComPtrMgd_003CMicrosoftZuneLibrary_003A_003AFirmwareUpdateMediator_003E spFirmwareMediator = m_spFirmwareMediator;
|
||||
if (spFirmwareMediator.p != null)
|
||||
{
|
||||
_003CModule_003E.MicrosoftZuneLibrary_002EFirmwareUpdateMediator_002EFirmwareProcessCanceled(spFirmwareMediator.p);
|
||||
Module.MicrosoftZuneLibrary_002EFirmwareUpdateMediator_002EFirmwareProcessCanceled(spFirmwareMediator.p);
|
||||
}
|
||||
CComPtrMgd_003CIFirmwareRestorer_003E spFirmwareRestorer = m_spFirmwareRestorer;
|
||||
if (spFirmwareRestorer.p != null)
|
||||
@@ -529,7 +529,7 @@ namespace MicrosoftZuneLibrary
|
||||
IFirmwareRestorer* p = spFirmwareRestorer.p;
|
||||
if (((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, int>)(*(ulong*)(*(long*)p + 56)))((nint)p) < 0)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1004u, 2773u);
|
||||
Module._ZuneShipAssert(1004u, 2773u);
|
||||
}
|
||||
Reset(deviceRebooting: false);
|
||||
}
|
||||
@@ -542,9 +542,9 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
Monitor.Exit(m_FirmwareLock);
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 60uL)) & 4u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 57uL)) >= 5u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 48uL), 94, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 48uL), 94, (_GUID*)Unsafe.AsPointer(ref Module._003FA0x15529884_002EWPP_FirmwareUpdateAPI_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace MicrosoftZuneLibrary
|
||||
if (p != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort**, int>)(*(ulong*)(*(long*)p + 40)))((nint)p, &ptr) >= 0)
|
||||
{
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -38,7 +38,7 @@ namespace MicrosoftZuneLibrary
|
||||
if (p != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort**, int>)(*(ulong*)(*(long*)p + 32)))((nint)p, &ptr) >= 0)
|
||||
{
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ namespace MicrosoftZuneLibrary
|
||||
if (p != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort**, int>)(*(ulong*)(*(long*)p + 64)))((nint)p, &ptr) >= 0)
|
||||
{
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -73,7 +73,7 @@ namespace MicrosoftZuneLibrary
|
||||
if (p != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort**, int>)(*(ulong*)(*(long*)p + 56)))((nint)p, &ptr) >= 0)
|
||||
{
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -91,7 +91,7 @@ namespace MicrosoftZuneLibrary
|
||||
if (p != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort**, int>)(*(ulong*)(*(long*)p + 40)))((nint)p, &ptr) >= 0)
|
||||
{
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -109,7 +109,7 @@ namespace MicrosoftZuneLibrary
|
||||
if (p != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort**, int>)(*(ulong*)(*(long*)p + 32)))((nint)p, &ptr) >= 0)
|
||||
{
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -127,7 +127,7 @@ namespace MicrosoftZuneLibrary
|
||||
if (p != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort**, int>)(*(ulong*)(*(long*)p + 24)))((nint)p, &ptr) >= 0)
|
||||
{
|
||||
result = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -135,7 +135,7 @@ namespace MicrosoftZuneLibrary
|
||||
int* ptr = null;
|
||||
int* ptr2 = null;
|
||||
int num2 = ((!asyncQueryParams.GetFriends) ? 1 : 100);
|
||||
if (_003CModule_003E.ZuneLibraryExports_002EUserCardsForMedia(_003CModule_003E.GuidToGUID(asyncQueryParams.ArtistId), EMediaTypes.eMediaTypePersonArtist, asyncQueryParams.UserId, 14, num2, &num, &ptr, &ptr2) >= 0)
|
||||
if (Module.ZuneLibraryExports_002EUserCardsForMedia(Module.GuidToGUID(asyncQueryParams.ArtistId), EMediaTypes.eMediaTypePersonArtist, asyncQueryParams.UserId, 14, num2, &num, &ptr, &ptr2) >= 0)
|
||||
{
|
||||
bool flag = num > 0;
|
||||
IList list = null;
|
||||
@@ -159,21 +159,21 @@ namespace MicrosoftZuneLibrary
|
||||
if (asyncQueryParams.ResolveZuneTags)
|
||||
{
|
||||
_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040 _0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040;
|
||||
_003CModule_003E.DBPropertyRequestStruct_002E_007Bctor_007D((DBPropertyRequestStruct*)(&_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040), 187u);
|
||||
Module.DBPropertyRequestStruct_002E_007Bctor_007D((DBPropertyRequestStruct*)(&_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040), 187u);
|
||||
try
|
||||
{
|
||||
if (_003CModule_003E.ZuneLibraryExports_002EGetFieldValues(*(int*)(num4 + (nint)ptr), EListType.eUserCardList, 1, (DBPropertyRequestStruct*)(&_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040), null) >= 0 && System.Runtime.CompilerServices.Unsafe.As<_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, int>(ref System.Runtime.CompilerServices.Unsafe.AddByteOffset(ref _0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, 4)) >= 0 && System.Runtime.CompilerServices.Unsafe.As<_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, ushort>(ref System.Runtime.CompilerServices.Unsafe.AddByteOffset(ref _0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, 8)) == 8)
|
||||
if (Module.ZuneLibraryExports_002EGetFieldValues(*(int*)(num4 + (nint)ptr), EListType.eUserCardList, 1, (DBPropertyRequestStruct*)(&_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040), null) >= 0 && Unsafe.As<_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, int>(ref Unsafe.AddByteOffset(ref _0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, 4)) >= 0 && Unsafe.As<_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, ushort>(ref Unsafe.AddByteOffset(ref _0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, 8)) == 8)
|
||||
{
|
||||
friendOfArtist.ZuneTag = new string((char*)System.Runtime.CompilerServices.Unsafe.As<_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, ulong>(ref System.Runtime.CompilerServices.Unsafe.AddByteOffset(ref _0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, 16)));
|
||||
friendOfArtist.ZuneTag = new string((char*)Unsafe.As<_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, ulong>(ref Unsafe.AddByteOffset(ref _0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, 16)));
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.___CxxCallUnwindVecDtor((delegate*<void*, ulong, int, delegate*<void*, void>, void>)(&_003CModule_003E.__ehvec_dtor), (void*)(&_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040), 32uL, 1, (delegate*<void*, void>)(delegate*<DBPropertyRequestStruct*, void>)(&_003CModule_003E.DBPropertyRequestStruct_002E_007Bdtor_007D));
|
||||
Module.___CxxCallUnwindVecDtor((delegate*<void*, ulong, int, delegate*<void*, void>, void>)(&Module.__ehvec_dtor), (void*)(&_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040), 32uL, 1, (delegate*<void*, void>)(delegate*<DBPropertyRequestStruct*, void>)(&Module.DBPropertyRequestStruct_002E_007Bdtor_007D));
|
||||
throw;
|
||||
}
|
||||
_003CModule_003E.__ehvec_dtor(&_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, 32uL, 1, (delegate*<void*, void>)(delegate*<DBPropertyRequestStruct*, void>)(&_003CModule_003E.DBPropertyRequestStruct_002E_007Bdtor_007D));
|
||||
Module.__ehvec_dtor(&_0024ArrayType_0024_0024_0024BY00UDBPropertyRequestStruct_0040_0040, 32uL, 1, (delegate*<void*, void>)(delegate*<DBPropertyRequestStruct*, void>)(&Module.DBPropertyRequestStruct_002E_007Bdtor_007D));
|
||||
}
|
||||
list.Add(friendOfArtist);
|
||||
if (((uint)(*(int*)(num4 + (nint)ptr2)) & 2u) != 0)
|
||||
@@ -199,11 +199,11 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
if (ptr != null)
|
||||
{
|
||||
_003CModule_003E.delete_005B_005D(ptr);
|
||||
Module.delete_005B_005D(ptr);
|
||||
}
|
||||
if (ptr2 != null)
|
||||
{
|
||||
_003CModule_003E.delete_005B_005D(ptr2);
|
||||
Module.delete_005B_005D(ptr2);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -113,16 +113,16 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
m_spGasGauge.op_Assign(pGasGauge);
|
||||
}
|
||||
GasGaugeMediator* ptr = (GasGaugeMediator*)_003CModule_003E.@new(32uL);
|
||||
GasGaugeMediator* ptr = (GasGaugeMediator*)Module.@new(32uL);
|
||||
GasGaugeMediator* lp;
|
||||
try
|
||||
{
|
||||
lp = ((ptr == null) ? null : _003CModule_003E.GasGaugeMediator_002E_007Bctor_007D(ptr, this, pGasGauge));
|
||||
lp = ((ptr == null) ? null : Module.GasGaugeMediator_002E_007Bctor_007D(ptr, this, pGasGauge));
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.delete(ptr);
|
||||
Module.delete(ptr);
|
||||
throw;
|
||||
}
|
||||
m_spGasGaugeMediator.op_Assign(lp);
|
||||
@@ -171,7 +171,7 @@ namespace MicrosoftZuneLibrary
|
||||
GasGaugeMediator* p = m_spGasGaugeMediator.p;
|
||||
if (p != null)
|
||||
{
|
||||
_003CModule_003E.GasGaugeMediator_002EShutdown(p);
|
||||
Module.GasGaugeMediator_002EShutdown(p);
|
||||
}
|
||||
m_spGasGauge.Release();
|
||||
m_spGasGaugeMediator.Release();
|
||||
|
||||
@@ -144,7 +144,7 @@ namespace MicrosoftZuneLibrary
|
||||
NSSMediator* pNSSMediator = m_pNSSMediator;
|
||||
if (pNSSMediator != null)
|
||||
{
|
||||
_003CModule_003E.NSSMediator_002EShutdown(pNSSMediator);
|
||||
Module.NSSMediator_002EShutdown(pNSSMediator);
|
||||
}
|
||||
NSSMediator* pNSSMediator2 = m_pNSSMediator;
|
||||
if (0L != (nint)pNSSMediator2)
|
||||
@@ -161,12 +161,12 @@ namespace MicrosoftZuneLibrary
|
||||
//IL_0065: Expected I, but got I8
|
||||
fixed (IHMESettings** ptr = &m_pSettings)
|
||||
{
|
||||
int num = _003CModule_003E.CreateHMESettings(ptr);
|
||||
int num = Module.CreateHMESettings(ptr);
|
||||
fixed (INSSManager** ptr2 = &m_pNSSManager)
|
||||
{
|
||||
if (num >= 0)
|
||||
{
|
||||
num = _003CModule_003E.CreateNSSManager(ptr2);
|
||||
num = Module.CreateNSSManager(ptr2);
|
||||
}
|
||||
NSSMediator* pNSSMediator = m_pNSSMediator;
|
||||
if (0L != (nint)pNSSMediator)
|
||||
@@ -174,20 +174,20 @@ namespace MicrosoftZuneLibrary
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint>)(*(ulong*)(*(long*)pNSSMediator + 16)))((nint)pNSSMediator);
|
||||
m_pNSSMediator = null;
|
||||
}
|
||||
NSSMediator* ptr3 = (NSSMediator*)_003CModule_003E.@new(40uL);
|
||||
NSSMediator* ptr3 = (NSSMediator*)Module.@new(40uL);
|
||||
NSSMediator* ptr4;
|
||||
try
|
||||
{
|
||||
ptr4 = ((ptr3 == null) ? null : _003CModule_003E.NSSMediator_002E_007Bctor_007D(ptr3, m_pNSSManager, this));
|
||||
ptr4 = ((ptr3 == null) ? null : Module.NSSMediator_002E_007Bctor_007D(ptr3, m_pNSSManager, this));
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.delete(ptr3);
|
||||
Module.delete(ptr3);
|
||||
throw;
|
||||
}
|
||||
m_pNSSMediator = ptr4;
|
||||
_003CModule_003E.SafeAddRef_003Cclass_0020NSSMediator_003E(ptr4);
|
||||
Module.SafeAddRef_003Cclass_0020NSSMediator_003E(ptr4);
|
||||
return num;
|
||||
}
|
||||
}
|
||||
@@ -199,7 +199,7 @@ namespace MicrosoftZuneLibrary
|
||||
IHMESettings* pSettings = m_pSettings;
|
||||
if (pSettings == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 76u);
|
||||
Module._ZuneShipAssert(1002u, 76u);
|
||||
return -2147418113;
|
||||
}
|
||||
return ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, int>)(*(ulong*)(*(long*)pSettings + 136)))((nint)pSettings);
|
||||
@@ -214,7 +214,7 @@ namespace MicrosoftZuneLibrary
|
||||
IHMESettings* pSettings = m_pSettings;
|
||||
if (pSettings == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 119u);
|
||||
Module._ZuneShipAssert(1002u, 119u);
|
||||
return -2147418113;
|
||||
}
|
||||
IHMESettings* intPtr = pSettings;
|
||||
@@ -246,7 +246,7 @@ namespace MicrosoftZuneLibrary
|
||||
IHMESettings* pSettings = m_pSettings;
|
||||
if (pSettings == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 144u);
|
||||
Module._ZuneShipAssert(1002u, 144u);
|
||||
return -2147418113;
|
||||
}
|
||||
return ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, int, int>)(*(ulong*)(*(long*)pSettings + 160)))((nint)pSettings, 0);
|
||||
@@ -258,7 +258,7 @@ namespace MicrosoftZuneLibrary
|
||||
IHMESettings* pSettings = m_pSettings;
|
||||
if (pSettings == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 153u);
|
||||
Module._ZuneShipAssert(1002u, 153u);
|
||||
return -2147418113;
|
||||
}
|
||||
return ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, int, int>)(*(ulong*)(*(long*)pSettings + 120)))((nint)pSettings, 0);
|
||||
@@ -270,7 +270,7 @@ namespace MicrosoftZuneLibrary
|
||||
IHMESettings* pSettings = m_pSettings;
|
||||
if (pSettings == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 162u);
|
||||
Module._ZuneShipAssert(1002u, 162u);
|
||||
return -2147418113;
|
||||
}
|
||||
return ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, byte, int>)(*(ulong*)(*(long*)pSettings + 24)))((nint)pSettings, fForce ? ((byte)1) : ((byte)0));
|
||||
@@ -282,7 +282,7 @@ namespace MicrosoftZuneLibrary
|
||||
IHMESettings* pSettings = m_pSettings;
|
||||
if (pSettings == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 181u);
|
||||
Module._ZuneShipAssert(1002u, 181u);
|
||||
return -2147418113;
|
||||
}
|
||||
ushort* ptr;
|
||||
@@ -290,7 +290,7 @@ namespace MicrosoftZuneLibrary
|
||||
if (num >= 0)
|
||||
{
|
||||
strName = new string((char*)ptr);
|
||||
_003CModule_003E.SysFreeString(ptr);
|
||||
Module.SysFreeString(ptr);
|
||||
}
|
||||
return num;
|
||||
}
|
||||
@@ -300,11 +300,12 @@ namespace MicrosoftZuneLibrary
|
||||
//IL_0044: Expected I, but got I8
|
||||
if (m_pSettings == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 197u);
|
||||
Module._ZuneShipAssert(1002u, 197u);
|
||||
return -2147418113;
|
||||
}
|
||||
fixed (ushort* ptr = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(strName)))
|
||||
fixed (char* strNamePtr = strName.ToCharArray())
|
||||
{
|
||||
ushort* ptr = (ushort*)strNamePtr;
|
||||
int result;
|
||||
if (ptr != null)
|
||||
{
|
||||
@@ -368,7 +369,7 @@ namespace MicrosoftZuneLibrary
|
||||
IHMESettings* pSettings = m_pSettings;
|
||||
if (pSettings == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 248u);
|
||||
Module._ZuneShipAssert(1002u, 248u);
|
||||
return -2147418113;
|
||||
}
|
||||
int num = (bEnabled ? 1 : 0);
|
||||
@@ -404,7 +405,7 @@ namespace MicrosoftZuneLibrary
|
||||
INSSManager* pNSSManager = m_pNSSManager;
|
||||
if (pNSSManager == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 297u);
|
||||
Module._ZuneShipAssert(1002u, 297u);
|
||||
return -2147418113;
|
||||
}
|
||||
int num = -1;
|
||||
@@ -482,7 +483,7 @@ namespace MicrosoftZuneLibrary
|
||||
//IL_0225: Expected I, but got I8
|
||||
if (m_pDeviceList == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 338u);
|
||||
Module._ZuneShipAssert(1002u, 338u);
|
||||
return -2147418113;
|
||||
}
|
||||
INSSDevice* ptr = null;
|
||||
@@ -490,17 +491,17 @@ namespace MicrosoftZuneLibrary
|
||||
INSSProperty* ptr3 = null;
|
||||
ushort* ptr4 = null;
|
||||
tagVARIANT tagVARIANT;
|
||||
fixed (tagVARIANT* ptr5 = &System.Runtime.CompilerServices.Unsafe.AsRef<tagVARIANT>(&tagVARIANT))
|
||||
fixed (tagVARIANT* ptr5 = &Unsafe.AsRef<tagVARIANT>(&tagVARIANT))
|
||||
{
|
||||
_003CModule_003E.VariantInit(ptr5);
|
||||
fixed (INSSDevice** ptr6 = &System.Runtime.CompilerServices.Unsafe.AsRef<INSSDevice*>(&ptr))
|
||||
Module.VariantInit(ptr5);
|
||||
fixed (INSSDevice** ptr6 = &Unsafe.AsRef<INSSDevice*>(&ptr))
|
||||
{
|
||||
long num = *(long*)m_pDeviceList + 56;
|
||||
INSSDevices* pDeviceList = m_pDeviceList;
|
||||
int num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, int, INSSDevice**, int>)(*(ulong*)num))((nint)pDeviceList, (int)dwIndex, ptr6);
|
||||
if (num2 >= 0)
|
||||
{
|
||||
fixed (ushort** ptr7 = &System.Runtime.CompilerServices.Unsafe.AsRef<ushort*>(&ptr4))
|
||||
fixed (ushort** ptr7 = &Unsafe.AsRef<ushort*>(&ptr4))
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -518,9 +519,9 @@ namespace MicrosoftZuneLibrary
|
||||
if (num2 >= 0)
|
||||
{
|
||||
strMAC = new string((char*)ptr4);
|
||||
_003CModule_003E.SysFreeString(ptr4);
|
||||
Module.SysFreeString(ptr4);
|
||||
ptr4 = null;
|
||||
fixed (INSSProperties** ptr8 = &System.Runtime.CompilerServices.Unsafe.AsRef<INSSProperties*>(&ptr2))
|
||||
fixed (INSSProperties** ptr8 = &Unsafe.AsRef<INSSProperties*>(&ptr2))
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -537,13 +538,13 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
if (num2 >= 0)
|
||||
{
|
||||
fixed (INSSProperty** ptr9 = &System.Runtime.CompilerServices.Unsafe.AsRef<INSSProperty*>(&ptr3))
|
||||
fixed (INSSProperty** ptr9 = &Unsafe.AsRef<INSSProperty*>(&ptr3))
|
||||
{
|
||||
try
|
||||
{
|
||||
long num5 = *(long*)ptr2 + 72;
|
||||
INSSProperties* intPtr3 = ptr2;
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, INSSProperty**, int>)(*(ulong*)num5))((nint)intPtr3, (ushort*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003F_003F_C_0040_1BK_0040BFIEKNFP_0040_003F_0024AAF_003F_0024AAr_003F_0024AAi_003F_0024AAe_003F_0024AAn_003F_0024AAd_003F_0024AAl_003F_0024AAy_003F_0024AAN_003F_0024AAa_003F_0024AAm_003F_0024AAe_003F_0024AA_003F_0024AA_0040), ptr9);
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, INSSProperty**, int>)(*(ulong*)num5))((nint)intPtr3, (ushort*)Unsafe.AsPointer(ref Module._003F_003F_C_0040_1BK_0040BFIEKNFP_0040_003F_0024AAF_003F_0024AAr_003F_0024AAi_003F_0024AAe_003F_0024AAn_003F_0024AAd_003F_0024AAl_003F_0024AAy_003F_0024AAN_003F_0024AAa_003F_0024AAm_003F_0024AAe_003F_0024AA_003F_0024AA_0040), ptr9);
|
||||
if (num2 < 0)
|
||||
{
|
||||
ptr3 = null;
|
||||
@@ -571,9 +572,9 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
if (*(ushort*)(&tagVARIANT) == 8)
|
||||
{
|
||||
strName = new string((char*)System.Runtime.CompilerServices.Unsafe.As<tagVARIANT, ulong>(ref System.Runtime.CompilerServices.Unsafe.AddByteOffset(ref tagVARIANT, 8)));
|
||||
strName = new string((char*)Unsafe.As<tagVARIANT, ulong>(ref Unsafe.AddByteOffset(ref tagVARIANT, 8)));
|
||||
}
|
||||
_003CModule_003E.VariantClear(ptr5);
|
||||
Module.VariantClear(ptr5);
|
||||
if (0L != (nint)ptr3)
|
||||
{
|
||||
INSSProperty* intPtr5 = ptr3;
|
||||
@@ -581,13 +582,13 @@ namespace MicrosoftZuneLibrary
|
||||
ptr3 = null;
|
||||
}
|
||||
}
|
||||
fixed (INSSProperty** ptr10 = &System.Runtime.CompilerServices.Unsafe.AsRef<INSSProperty*>(&ptr3))
|
||||
fixed (INSSProperty** ptr10 = &Unsafe.AsRef<INSSProperty*>(&ptr3))
|
||||
{
|
||||
try
|
||||
{
|
||||
long num7 = *(long*)ptr2 + 72;
|
||||
INSSProperties* intPtr6 = ptr2;
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, INSSProperty**, int>)(*(ulong*)num7))((nint)intPtr6, (ushort*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003F_003F_C_0040_1BK_0040GBMCOKGG_0040_003F_0024AAS_003F_0024AAe_003F_0024AAr_003F_0024AAi_003F_0024AAa_003F_0024AAl_003F_0024AAN_003F_0024AAu_003F_0024AAm_003F_0024AAb_003F_0024AAe_003F_0024AAr_003F_0024AA_003F_0024AA_0040), ptr10);
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, INSSProperty**, int>)(*(ulong*)num7))((nint)intPtr6, (ushort*)Unsafe.AsPointer(ref Module._003F_003F_C_0040_1BK_0040GBMCOKGG_0040_003F_0024AAS_003F_0024AAe_003F_0024AAr_003F_0024AAi_003F_0024AAa_003F_0024AAl_003F_0024AAN_003F_0024AAu_003F_0024AAm_003F_0024AAb_003F_0024AAe_003F_0024AAr_003F_0024AA_003F_0024AA_0040), ptr10);
|
||||
if (num2 < 0)
|
||||
{
|
||||
ptr3 = null;
|
||||
@@ -613,9 +614,9 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
if (*(ushort*)(&tagVARIANT) == 8)
|
||||
{
|
||||
strSerialNumber = new string((char*)System.Runtime.CompilerServices.Unsafe.As<tagVARIANT, ulong>(ref System.Runtime.CompilerServices.Unsafe.AddByteOffset(ref tagVARIANT, 8)));
|
||||
strSerialNumber = new string((char*)Unsafe.As<tagVARIANT, ulong>(ref Unsafe.AddByteOffset(ref tagVARIANT, 8)));
|
||||
}
|
||||
_003CModule_003E.VariantClear(ptr5);
|
||||
Module.VariantClear(ptr5);
|
||||
if (0L != (nint)ptr3)
|
||||
{
|
||||
INSSProperty* intPtr8 = ptr3;
|
||||
@@ -631,7 +632,7 @@ namespace MicrosoftZuneLibrary
|
||||
}
|
||||
if (ptr4 != null)
|
||||
{
|
||||
_003CModule_003E.SysFreeString(ptr4);
|
||||
Module.SysFreeString(ptr4);
|
||||
}
|
||||
if (0L != (nint)ptr)
|
||||
{
|
||||
@@ -651,7 +652,7 @@ namespace MicrosoftZuneLibrary
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint>)(*(ulong*)(*(long*)intPtr11 + 16)))((nint)intPtr11);
|
||||
ptr3 = null;
|
||||
}
|
||||
_003CModule_003E.VariantClear(ptr5);
|
||||
Module.VariantClear(ptr5);
|
||||
return num2;
|
||||
}
|
||||
}
|
||||
@@ -671,14 +672,14 @@ namespace MicrosoftZuneLibrary
|
||||
bool flag = false;
|
||||
INSSDevice* ptr = null;
|
||||
AuthorizationStatus authorizationStatus = (AuthorizationStatus)0;
|
||||
fixed (INSSDevice** ptr2 = &System.Runtime.CompilerServices.Unsafe.AsRef<INSSDevice*>(&ptr))
|
||||
fixed (INSSDevice** ptr2 = &Unsafe.AsRef<INSSDevice*>(&ptr))
|
||||
{
|
||||
long num = *(long*)m_pDeviceList + 56;
|
||||
INSSDevices* pDeviceList = m_pDeviceList;
|
||||
int num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, int, INSSDevice**, int>)(*(ulong*)num))((nint)pDeviceList, (int)dwIndex, ptr2);
|
||||
if (num2 >= 0)
|
||||
{
|
||||
fixed (AuthorizationStatus* ptr3 = &System.Runtime.CompilerServices.Unsafe.AsRef<AuthorizationStatus>(&authorizationStatus))
|
||||
fixed (AuthorizationStatus* ptr3 = &Unsafe.AsRef<AuthorizationStatus>(&authorizationStatus))
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -715,11 +716,11 @@ namespace MicrosoftZuneLibrary
|
||||
//IL_0070: Expected I, but got I8
|
||||
if (m_pDeviceList == null)
|
||||
{
|
||||
_003CModule_003E._ZuneShipAssert(1002u, 470u);
|
||||
Module._ZuneShipAssert(1002u, 470u);
|
||||
return -2147418113;
|
||||
}
|
||||
INSSDevice* ptr = null;
|
||||
fixed (INSSDevice** ptr2 = &System.Runtime.CompilerServices.Unsafe.AsRef<INSSDevice*>(&ptr))
|
||||
fixed (INSSDevice** ptr2 = &Unsafe.AsRef<INSSDevice*>(&ptr))
|
||||
{
|
||||
long num = *(long*)m_pDeviceList + 56;
|
||||
INSSDevices* pDeviceList = m_pDeviceList;
|
||||
|
||||
@@ -32,20 +32,20 @@ namespace MicrosoftZuneLibrary
|
||||
//IL_002d: Expected I, but got I8
|
||||
//IL_0049: Expected I, but got I8
|
||||
//IL_0071: Expected I, but got I8
|
||||
NativeInteropNotifications* ptr = (NativeInteropNotifications*)_003CModule_003E.@new(24uL);
|
||||
NativeInteropNotifications* ptr = (NativeInteropNotifications*)Module.@new(24uL);
|
||||
NativeInteropNotifications* ptr2;
|
||||
try
|
||||
{
|
||||
ptr2 = ((ptr == null) ? null : _003CModule_003E.MicrosoftZuneLibrary_002ENativeInteropNotifications_002E_007Bctor_007D(ptr, this));
|
||||
ptr2 = ((ptr == null) ? null : Module.MicrosoftZuneLibrary_002ENativeInteropNotifications_002E_007Bctor_007D(ptr, this));
|
||||
}
|
||||
catch
|
||||
{
|
||||
//try-fault
|
||||
_003CModule_003E.delete(ptr);
|
||||
Module.delete(ptr);
|
||||
throw;
|
||||
}
|
||||
IInteropNotify* ptr3;
|
||||
if (ptr2 == null || ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, _GUID*, void**, int>)(*(ulong*)(*(ulong*)ptr2)))((nint)ptr2, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._GUID_3fb2d757_8ddb_46a9_9dd2_3424e2903e46), (void**)(&ptr3)) < 0)
|
||||
if (ptr2 == null || ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, _GUID*, void**, int>)(*(ulong*)(*(ulong*)ptr2)))((nint)ptr2, (_GUID*)Unsafe.AsPointer(ref Module._GUID_3fb2d757_8ddb_46a9_9dd2_3424e2903e46), (void**)(&ptr3)) < 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -53,7 +53,7 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
try
|
||||
{
|
||||
if (_003CModule_003E.ZuneLibraryExports_002EInteropNotifyAdvise(ptr3, ptr4) >= 0)
|
||||
if (Module.ZuneLibraryExports_002EInteropNotifyAdvise(ptr3, ptr4) >= 0)
|
||||
{
|
||||
m_fAdvised = true;
|
||||
}
|
||||
@@ -81,7 +81,7 @@ namespace MicrosoftZuneLibrary
|
||||
m_fDisposed = true;
|
||||
if (m_fAdvised)
|
||||
{
|
||||
_003CModule_003E.ZuneLibraryExports_002EInteropNotifyUnAdvise(m_AdviseCookie);
|
||||
Module.ZuneLibraryExports_002EInteropNotifyUnAdvise(m_AdviseCookie);
|
||||
m_fAdvised = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,11 +81,12 @@ namespace MicrosoftZuneLibrary
|
||||
//IL_00d0: Expected I, but got I8
|
||||
EventWaitHandle eventWaitHandle = null;
|
||||
IDataObjectEnumerator* ptr = null;
|
||||
fixed (ushort* ptr2 = &System.Runtime.CompilerServices.Unsafe.As<char, ushort>(ref _003CModule_003E.PtrToStringChars(_startParam)))
|
||||
fixed (char* _startParamPtr = _startParam.ToCharArray())
|
||||
{
|
||||
ushort* ptr2 = (ushort*)_startParamPtr;
|
||||
FileFoundCallback fileFoundCallback = FileFound;
|
||||
delegate* unmanaged[Cdecl, Cdecl]<ushort*, EMediaTypes, void> delegate_002A = (delegate* unmanaged[Cdecl, Cdecl]<ushort*, EMediaTypes, void>)Marshal.GetFunctionPointerForDelegate(fileFoundCallback).ToPointer();
|
||||
int num = _003CModule_003E.ZuneLibraryExports_002ECreateDataObjectEnum(&ptr);
|
||||
int num = Module.ZuneLibraryExports_002ECreateDataObjectEnum(&ptr);
|
||||
try
|
||||
{
|
||||
if (num >= 0)
|
||||
@@ -134,7 +135,7 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
if (ptr != null)
|
||||
{
|
||||
_003CModule_003E.ZuneLibraryExports_002EDestroyDataObjectEnum(ptr);
|
||||
Module.ZuneLibraryExports_002EDestroyDataObjectEnum(ptr);
|
||||
ptr = null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
try
|
||||
{
|
||||
flag = (byte)((uint)(byte)((_003CModule_003E.ZuneLibraryExports_002EDeleteMedia(mediaType, ptr, list.Count, ((DeleteFromLibraryEventArgs)args).DeleteFromDisk ? 1 : 0, 1) >= 0) ? 1u : 0u) & (true ? 1u : 0u)) != 0;
|
||||
flag = (byte)((uint)(byte)((Module.ZuneLibraryExports_002EDeleteMedia(mediaType, ptr, list.Count, ((DeleteFromLibraryEventArgs)args).DeleteFromDisk ? 1 : 0, 1) >= 0) ? 1u : 0u) & (true ? 1u : 0u)) != 0;
|
||||
}
|
||||
catch
|
||||
{
|
||||
@@ -214,11 +214,11 @@ namespace MicrosoftZuneLibrary
|
||||
case BulkItemAction.DeleteFromDevice:
|
||||
case BulkItemAction.RemoveSyncRules:
|
||||
case BulkItemAction.ExcludeFromSync:
|
||||
_003CModule_003E.SQMAddWrapper("SocialSyncDeleteProfileCard", count);
|
||||
Module.SQMAddWrapper("SocialSyncDeleteProfileCard", count);
|
||||
break;
|
||||
case BulkItemAction.AddSyncRules:
|
||||
case BulkItemAction.UnexcludeFromSync:
|
||||
_003CModule_003E.SQMAddWrapper("SocialSyncAddProfileCard", count);
|
||||
Module.SQMAddWrapper("SocialSyncAddProfileCard", count);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -17,9 +17,9 @@ namespace MicrosoftZuneLibrary
|
||||
internal unsafe LibraryDataProviderListItem(LibraryDataProviderQuery owner, LibraryVirtualList listOwner, object typeCookie, int QueryRN, int index)
|
||||
: base(owner, typeCookie)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_DD(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 80uL), 11, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId, (uint)index);
|
||||
Module.WPP_SF_DD(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 80uL), 11, (_GUID*)Unsafe.AsPointer(ref Module._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId, (uint)index);
|
||||
}
|
||||
m_DontUseDirectly_Index = index;
|
||||
m_QueryRN = QueryRN;
|
||||
@@ -47,9 +47,9 @@ namespace MicrosoftZuneLibrary
|
||||
int indexForLibraryId = (int)listOwner.QueryList.GetIndexForLibraryId(m_DontUseDirectly_Index, m_LibraryId);
|
||||
if (indexForLibraryId != -1)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_DDD(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 80uL), 50, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId, (uint)m_DontUseDirectly_Index, (uint)indexForLibraryId);
|
||||
Module.WPP_SF_DDD(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 80uL), 50, (_GUID*)Unsafe.AsPointer(ref Module._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId, (uint)m_DontUseDirectly_Index, (uint)indexForLibraryId);
|
||||
}
|
||||
m_DontUseDirectly_Index = indexForLibraryId;
|
||||
m_QueryRN = m_listOwner.GetQueryRN();
|
||||
@@ -86,19 +86,19 @@ namespace MicrosoftZuneLibrary
|
||||
|
||||
protected unsafe override void NotifySlowDataAcquireComplete()
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_D(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 80uL), 20, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId);
|
||||
Module.WPP_SF_D(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 80uL), 20, (_GUID*)Unsafe.AsPointer(ref Module._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId);
|
||||
}
|
||||
int index = GetIndex();
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_DD(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 80uL), 21, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId, (uint)index);
|
||||
Module.WPP_SF_DD(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 80uL), 21, (_GUID*)Unsafe.AsPointer(ref Module._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId, (uint)index);
|
||||
}
|
||||
m_listOwner.NotifySlowDataAcquireComplete(index);
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_D(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 80uL), 22, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId);
|
||||
Module.WPP_SF_D(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 80uL), 22, (_GUID*)Unsafe.AsPointer(ref Module._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids), m_uTraceId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -115,9 +115,9 @@ namespace MicrosoftZuneLibrary
|
||||
|
||||
protected unsafe override void UpdateThumbnail(object args)
|
||||
{
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 80uL), 48, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 80uL), 48, (_GUID*)Unsafe.AsPointer(ref Module._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids));
|
||||
}
|
||||
if (!m_listOwner.IsDisposed)
|
||||
{
|
||||
@@ -127,9 +127,9 @@ namespace MicrosoftZuneLibrary
|
||||
{
|
||||
((IDisposable)(AsyncGetThumbnailState)args).Dispose();
|
||||
}
|
||||
if (_003CModule_003E.WPP_GLOBAL_Control != System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
if (Module.WPP_GLOBAL_Control != Unsafe.AsPointer(ref Module.WPP_GLOBAL_Control) && ((uint)(*(int*)((ulong)(nint)Module.WPP_GLOBAL_Control + 92uL)) & 0x40u) != 0 && (uint)(*(byte*)((ulong)(nint)Module.WPP_GLOBAL_Control + 89uL)) >= 7u)
|
||||
{
|
||||
_003CModule_003E.WPP_SF_(*(ulong*)((ulong)(nint)_003CModule_003E.WPP_GLOBAL_Control + 80uL), 49, (_GUID*)System.Runtime.CompilerServices.Unsafe.AsPointer(ref _003CModule_003E._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids));
|
||||
Module.WPP_SF_(*(ulong*)((ulong)(nint)Module.WPP_GLOBAL_Control + 80uL), 49, (_GUID*)Unsafe.AsPointer(ref Module._003FA0xea57f500_002EWPP_LibraryDataProvider_cpp_Traceguids));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user