private static extern void WatchPath([MarshalAs(UnmanagedType.LPWStr)] string path, FileActivityCallbackDelegate callback);