public static extern BOOL DragQueryPoint(HDROP hDrop, ref POINT ppt);
public static extern UINT DragQueryFileW(HDROP hDrop, UINT iFile, IntPtr lpszFile, UINT cch);
public static extern uint DragQueryFileW(HDROP hDrop, uint iFile, [NativeTypeName("LPWSTR")] ushort *lpszFile, uint cch);
public static extern void DragFinish(HDROP hDrop);
public static extern uint DragQueryFileA(HDROP hDrop, uint iFile, [NativeTypeName("LPSTR")] sbyte *lpszFile, uint cch);