public void CleanUpNativeData(IntPtr pNativeData) { if (!ResourceUnsafeNativeMethods.IS_INTRESOURCE(pNativeData)) { Marshal.FreeCoTaskMem(pNativeData); } }
public static ResourceName FromPtr(IntPtr ptr) { if (ResourceUnsafeNativeMethods.IS_INTRESOURCE(ptr)) { return(new ResourceName((short)ptr.ToInt64())); } return(new ResourceName(Marshal.PtrToStringUni(ptr))); }