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