mirror of
https://github.com/ZuneDev/ZuneShell.dll.git
synced 2026-07-27 13:11:51 -07:00
Fixed System.nint
This commit is contained in:
@@ -50,7 +50,7 @@ namespace Microsoft.Zune.Playlist
|
||||
EMediaTypes type = m_type;
|
||||
uint atom;
|
||||
EAutoPlaylistRuleOperators op;
|
||||
int num3 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, EMediaTypes, uint, uint, uint*, EAutoPlaylistRuleOperators*, PROPVARIANT, int>)(*(ulong*)(*(long*)ptr + 40)))((System.nint)intPtr, (EMediaTypes)type, (uint)(uint)num, (uint)(uint)num2, (uint*)&atom, (EAutoPlaylistRuleOperators*)&op, (PROPVARIANT)cComPropVariant);
|
||||
int num3 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, EMediaTypes, uint, uint, uint*, EAutoPlaylistRuleOperators*, PROPVARIANT, int>)(*(ulong*)(*(long*)ptr + 40)))((nint)intPtr, (EMediaTypes)type, (uint)(uint)num, (uint)(uint)num2, (uint*)&atom, (EAutoPlaylistRuleOperators*)&op, (PROPVARIANT)cComPropVariant);
|
||||
if (num3 >= 0)
|
||||
{
|
||||
if (num3 == 1)
|
||||
@@ -92,7 +92,7 @@ namespace Microsoft.Zune.Playlist
|
||||
try
|
||||
{
|
||||
IAutoPlaylistRules* intPtr2 = ptr;
|
||||
num5 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint*, PROPVARIANT, int>)(*(ulong*)(*(long*)ptr + 72)))((System.nint)intPtr2, (uint)0u, (uint*)&atom2, (PROPVARIANT)cComPropVariant2);
|
||||
num5 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint*, PROPVARIANT, int>)(*(ulong*)(*(long*)ptr + 72)))((nint)intPtr2, (uint)0u, (uint*)&atom2, (PROPVARIANT)cComPropVariant2);
|
||||
if (num5 < 0)
|
||||
{
|
||||
goto IL_0160;
|
||||
@@ -128,7 +128,7 @@ namespace Microsoft.Zune.Playlist
|
||||
try
|
||||
{
|
||||
IAutoPlaylistRules* intPtr3 = ptr;
|
||||
num5 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint*, PROPVARIANT, int>)(*(ulong*)(*(long*)ptr + 72)))((System.nint)intPtr3, (uint)(uint)num4, (uint*)&atom2, (PROPVARIANT)cComPropVariant2);
|
||||
num5 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint*, PROPVARIANT, int>)(*(ulong*)(*(long*)ptr + 72)))((nint)intPtr3, (uint)(uint)num4, (uint*)&atom2, (PROPVARIANT)cComPropVariant2);
|
||||
if (num5 >= 0)
|
||||
{
|
||||
continue;
|
||||
@@ -183,7 +183,7 @@ namespace Microsoft.Zune.Playlist
|
||||
IAutoPlaylistRules* pAutoPlaylistRules2 = m_pAutoPlaylistRules;
|
||||
EMediaTypes type = m_type;
|
||||
int currentRuleSetGroup = m_currentRuleSetGroup;
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, EMediaTypes, uint, uint, EAutoPlaylistRuleOperators, PROPVARIANT, int>)(*(ulong*)(*(long*)pAutoPlaylistRules2 + 32)))((System.nint)pAutoPlaylistRules2, (EMediaTypes)type, (uint)(uint)currentRuleSetGroup, (uint)204u, (EAutoPlaylistRuleOperators)(EAutoPlaylistRuleOperators)1, (PROPVARIANT)cComPropVariant);
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, EMediaTypes, uint, uint, EAutoPlaylistRuleOperators, PROPVARIANT, int>)(*(ulong*)(*(long*)pAutoPlaylistRules2 + 32)))((nint)pAutoPlaylistRules2, (EMediaTypes)type, (uint)(uint)currentRuleSetGroup, (uint)204u, (EAutoPlaylistRuleOperators)(EAutoPlaylistRuleOperators)1, (PROPVARIANT)cComPropVariant);
|
||||
}
|
||||
catch
|
||||
{
|
||||
@@ -208,7 +208,7 @@ namespace Microsoft.Zune.Playlist
|
||||
IAutoPlaylistRules* pAutoPlaylistRules = m_pAutoPlaylistRules;
|
||||
EMediaTypes type = m_type;
|
||||
int currentRuleSetGroup = m_currentRuleSetGroup;
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, EMediaTypes, uint, uint, EAutoPlaylistRuleOperators, PROPVARIANT, int>)(*(ulong*)(*(long*)pAutoPlaylistRules + 32)))((System.nint)pAutoPlaylistRules, (EMediaTypes)type, (uint)(uint)currentRuleSetGroup, (uint)(uint)num, (EAutoPlaylistRuleOperators)(EAutoPlaylistRuleOperators)op, (PROPVARIANT)cComPropVariant);
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, EMediaTypes, uint, uint, EAutoPlaylistRuleOperators, PROPVARIANT, int>)(*(ulong*)(*(long*)pAutoPlaylistRules + 32)))((nint)pAutoPlaylistRules, (EMediaTypes)type, (uint)(uint)currentRuleSetGroup, (uint)(uint)num, (EAutoPlaylistRuleOperators)(EAutoPlaylistRuleOperators)op, (PROPVARIANT)cComPropVariant);
|
||||
}
|
||||
result = num2;
|
||||
}
|
||||
|
||||
@@ -360,7 +360,7 @@ namespace Microsoft.Zune.Playlist
|
||||
long num = *(long*)m_pPlaylistManager + 136;
|
||||
IPlaylistManager* pPlaylistManager = m_pPlaylistManager;
|
||||
int num2;
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, int*, PROPVARIANT, int>)(*(ulong*)num))((System.nint)pPlaylistManager, (ushort*)ptr, (int*)&num2, (PROPVARIANT)cComPropVariant);
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, int*, PROPVARIANT, int>)(*(ulong*)num))((nint)pPlaylistManager, (ushort*)ptr, (int*)&num2, (PROPVARIANT)cComPropVariant);
|
||||
result = new string((char*)Unsafe.As<PROPVARIANT, ulong>(ref Unsafe.AddByteOffset(ref cComPropVariant, 8)));
|
||||
}
|
||||
catch
|
||||
|
||||
@@ -153,7 +153,7 @@ namespace Microsoft.Zune.Subscription
|
||||
}
|
||||
uint num3 = *(uint*)((long)num2 * 16L + _0024ArrayType_0024_0024_0024BY07UPROPERTY_TO_PID_MAP_0040Subscription_0040Zune_0040Microsoft_0040_0040 + 8);
|
||||
IMSMediaSchemaPropertySet* pEpisodePropertySet = m_pEpisodePropertySet;
|
||||
num = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pEpisodePropertySet + 48)))((System.nint)pEpisodePropertySet, (uint)num3, (uint)0u, (PROPVARIANT)cComPropVariant);
|
||||
num = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pEpisodePropertySet + 48)))((nint)pEpisodePropertySet, (uint)num3, (uint)0u, (PROPVARIANT)cComPropVariant);
|
||||
}
|
||||
if (num < 0)
|
||||
{
|
||||
@@ -298,11 +298,11 @@ namespace Microsoft.Zune.Subscription
|
||||
if (num2 >= 0)
|
||||
{
|
||||
IMSMediaSchemaPropertySet* pEpisodePropertySet = m_pEpisodePropertySet;
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pEpisodePropertySet + 48)))((System.nint)pEpisodePropertySet, (uint)16797697u, (uint)0u, (PROPVARIANT)cComPropVariant);
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pEpisodePropertySet + 48)))((nint)pEpisodePropertySet, (uint)16797697u, (uint)0u, (PROPVARIANT)cComPropVariant);
|
||||
if (num2 >= 0)
|
||||
{
|
||||
IMSMediaSchemaPropertySet* pEpisodePropertySet2 = m_pEpisodePropertySet;
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pEpisodePropertySet2 + 48)))((System.nint)pEpisodePropertySet2, (uint)134238215u, (uint)0u, (PROPVARIANT)cComPropVariant2);
|
||||
num2 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pEpisodePropertySet2 + 48)))((nint)pEpisodePropertySet2, (uint)134238215u, (uint)0u, (PROPVARIANT)cComPropVariant2);
|
||||
if (num2 >= 0)
|
||||
{
|
||||
long num3 = *(long*)ptr + 160;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using _003CCppImplementationDetails_003E;
|
||||
using Microsoft.Iris;
|
||||
|
||||
namespace Microsoft.Zune.Subscription
|
||||
@@ -19,7 +18,6 @@ namespace Microsoft.Zune.Subscription
|
||||
//IL_000f: Expected I, but got I8
|
||||
m_serviceId = serviceId;
|
||||
m_pSeriesPropertySet = null;
|
||||
base._002Ector(owner, typeCookie);
|
||||
}
|
||||
|
||||
public unsafe override object GetProperty(string propertyName)
|
||||
@@ -72,9 +70,9 @@ namespace Microsoft.Zune.Subscription
|
||||
}
|
||||
continue;
|
||||
}
|
||||
uint num2 = *(uint*)((long)num * 16L + (ref Unsafe.AddByteOffset(ref _0024ArrayType_0024_0024_0024BY09UPROPERTY_TO_PID_MAP_0040Subscription_0040Zune_0040Microsoft_0040_0040, 8)));
|
||||
uint num2 = *(uint*)((long)num * 16L + _0024ArrayType_0024_0024_0024BY09UPROPERTY_TO_PID_MAP_0040Subscription_0040Zune_0040Microsoft_0040_0040 + 8);
|
||||
IMSMediaSchemaPropertySet* pSeriesPropertySet = m_pSeriesPropertySet;
|
||||
if (((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pSeriesPropertySet + 48)))((System.nint)pSeriesPropertySet, num2, 0u, cComPropVariant) < 0 || *(ushort*)(&cComPropVariant) == 0)
|
||||
if (((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pSeriesPropertySet + 48)))((nint)pSeriesPropertySet, num2, 0u, cComPropVariant) < 0 || *(ushort*)(&cComPropVariant) == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
@@ -126,16 +124,16 @@ namespace Microsoft.Zune.Subscription
|
||||
PROPVARIANT cComPropVariant = new();
|
||||
try
|
||||
{
|
||||
if (pSeriesPropertySet != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pSeriesPropertySet + 48)))((System.nint)pSeriesPropertySet, (uint)16801793u, (uint)0u, (PROPVARIANT)cComPropVariant) >= 0 && *(ushort*)(&cComPropVariant) != 0)
|
||||
if (pSeriesPropertySet != null && ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint, uint, PROPVARIANT, int>)(*(ulong*)(*(long*)pSeriesPropertySet + 48)))((nint)pSeriesPropertySet, (uint)16801793u, (uint)0u, (PROPVARIANT)cComPropVariant) >= 0 && *(ushort*)(&cComPropVariant) != 0)
|
||||
{
|
||||
IMSMediaSchemaPropertySet* pSeriesPropertySet2 = m_pSeriesPropertySet;
|
||||
if (0L != (nint)pSeriesPropertySet2)
|
||||
{
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint>)(*(ulong*)(*(long*)pSeriesPropertySet2 + 16)))((System.nint)pSeriesPropertySet2);
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint>)(*(ulong*)(*(long*)pSeriesPropertySet2 + 16)))((nint)pSeriesPropertySet2);
|
||||
m_pSeriesPropertySet = null;
|
||||
}
|
||||
m_pSeriesPropertySet = pSeriesPropertySet;
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint>)(*(ulong*)(*(long*)pSeriesPropertySet + 8)))((System.nint)pSeriesPropertySet);
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, uint>)(*(ulong*)(*(long*)pSeriesPropertySet + 8)))((nint)pSeriesPropertySet);
|
||||
if (!string.IsNullOrEmpty(m_serviceId))
|
||||
{
|
||||
Guid guid = new(m_serviceId);
|
||||
|
||||
@@ -119,7 +119,7 @@ namespace Microsoft.Zune.Subscription
|
||||
{
|
||||
long num2 = *(long*)ptr + 24;
|
||||
ISubscriptionViewer* intPtr = ptr;
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, ISubscriptionViewerCallback*, int>)(*(ulong*)num2))((System.nint)intPtr, (ushort*)ptr5, (ISubscriptionViewerCallback*)(ISubscriptionViewerCallback*)ptr4);
|
||||
((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, ushort*, ISubscriptionViewerCallback*, int>)(*(ulong*)num2))((nint)intPtr, (ushort*)ptr5, (ISubscriptionViewerCallback*)(ISubscriptionViewerCallback*)ptr4);
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
||||
@@ -148,7 +148,7 @@ namespace Microsoft.Zune.Util
|
||||
IFamilySettingsProvider* pProvider = m_pProvider;
|
||||
int num;
|
||||
int num2;
|
||||
int num3 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, int, PROPVARIANT, int*, int*, int>)(*(ulong*)(*(long*)pProvider + 40)))((System.nint)pProvider, (int)nSettingId, (PROPVARIANT)cComPropVariant, (int*)&num, (int*)&num2);
|
||||
int num3 = ((delegate* unmanaged[Cdecl, Cdecl]<IntPtr, int, PROPVARIANT, int*, int*, int>)(*(ulong*)(*(long*)pProvider + 40)))((nint)pProvider, (int)nSettingId, (PROPVARIANT)cComPropVariant, (int*)&num, (int*)&num2);
|
||||
if (0 == num3)
|
||||
{
|
||||
szRatingSystem = new string((char*)Unsafe.As<PROPVARIANT, ulong>(ref Unsafe.AddByteOffset(ref cComPropVariant, 8)));
|
||||
|
||||
Reference in New Issue
Block a user