コード例 #1
0
 public static Int32 FsExtractCustomIconW(
     IntPtr remoteName,
     int extractFlags,
     ref IntPtr theIcon)
 {
     return(WfxDispatcher.FsExtractCustomIcon(remoteName, extractFlags, ref theIcon));
 }
コード例 #2
0
        public static void FsGetDefRootName(IntPtr ptr, Int32 maxLen)
        {
            var pluginName = WfxDispatcher.FsGetDefRootName();
            var ansi       = Encoding.ASCII.GetString(Encoding.Convert(Encoding.Unicode, Encoding.ASCII, Encoding.Unicode.GetBytes(pluginName)));

            Win32.SetString(ptr, ansi, maxLen, Encoding.ASCII);
        }
コード例 #3
0
 public static void FsStatusInfoW(
     [MarshalAs(UnmanagedType.LPWStr)] string remoteDir,
     Int32 infoStartEnd,
     Int32 infoOperation)
 {
     WfxDispatcher.FsStatusInfo(remoteDir, infoStartEnd, infoOperation);
 }
コード例 #4
0
 public static Int32 FsPutFileW(
     [MarshalAs(UnmanagedType.LPWStr)] string localName,
     IntPtr remoteName,
     Int32 copyFlags)
 {
     return(WfxDispatcher.FsPutFile(localName, remoteName, copyFlags));
 }
コード例 #5
0
 public static Int32 FsExecuteFileW(
     IntPtr mainWin,
     IntPtr remoteName,
     [MarshalAs(UnmanagedType.LPWStr)] string verb)
 {
     return(WfxDispatcher.FsExecuteFile(mainWin, remoteName, verb));
 }
コード例 #6
0
 public static Int32 FsGetPreviewBitmapW(
     IntPtr remoteName,
     Int32 width,
     Int32 height,
     ref IntPtr returnedBitmap)
 {
     return(WfxDispatcher.FsGetPreviewBitmap(remoteName, width, height, ref returnedBitmap));
 }
コード例 #7
0
 public static Int32 FsGetFileW(
     [MarshalAs(UnmanagedType.LPWStr)] string remoteName,
     IntPtr localName,
     Int32 copyFlags,
     IntPtr ri)
 {
     return(WfxDispatcher.FsGetFile(remoteName, localName, copyFlags, ri));
 }
コード例 #8
0
 public static bool FsSetTimeW(
     [MarshalAs(UnmanagedType.LPWStr)] string remoteName,
     [MarshalAs(UnmanagedType.LPStruct)] FileTime creationTime,
     [MarshalAs(UnmanagedType.LPStruct)] FileTime lastAccessTime,
     [MarshalAs(UnmanagedType.LPStruct)] FileTime lastWriteTime)
 {
     return(WfxDispatcher.FsSetTime(remoteName, creationTime, lastAccessTime, lastWriteTime));
 }
コード例 #9
0
 public static void FsSetCryptCallbackW(
     [MarshalAs(UnmanagedType.FunctionPtr)] CryptProcW pCryptProc,
     Int32 cryptoNumber,
     Int32 flags)
 {
     cryptProc = pCryptProc;
     WfxDispatcher.FsSetCryptCallback(Crypt, cryptoNumber, flags);
 }
コード例 #10
0
 public static int FsRenMovFileW(
     [MarshalAs(UnmanagedType.LPWStr)] string oldName,
     [MarshalAs(UnmanagedType.LPWStr)] string newName,
     [MarshalAs(UnmanagedType.Bool)] bool move,
     [MarshalAs(UnmanagedType.Bool)] bool overWrite,
     IntPtr ri)
 {
     return(WfxDispatcher.FsRenMovFile(oldName, newName, move, overWrite, ri));
 }
コード例 #11
0
 public static Int32 FsInitW(
     Int32 pluginNumber,
     [MarshalAs(UnmanagedType.FunctionPtr)] ProgressProcW pProgressProc,
     [MarshalAs(UnmanagedType.FunctionPtr)] LogProcW pLogProc,
     [MarshalAs(UnmanagedType.FunctionPtr)] RequestProcW pRequestProc)
 {
     progressProc = pProgressProc;
     logProc      = pLogProc;
     requestProc  = pRequestProc;
     return(WfxDispatcher.FsInit(pluginNumber, Progress, Log, Request));
 }
コード例 #12
0
 public static void FsSetDefaultParams(IntPtr dps)
 {
     WfxDispatcher.FsSetDefaultParams(dps);
 }
コード例 #13
0
 public static Int32 FsFindClose(IntPtr handle)
 {
     return(WfxDispatcher.FsFindClose(handle));
 }
コード例 #14
0
 public static bool FsFindNextW(IntPtr handle, IntPtr pFindData)
 {
     return(WfxDispatcher.FsFindNext(handle, pFindData));
 }
コード例 #15
0
 public static IntPtr FsFindFirstW([MarshalAs(UnmanagedType.LPWStr)] string path, IntPtr pFindData)
 {
     return(WfxDispatcher.FsFindFirst(path, pFindData));
 }
コード例 #16
0
 public static bool FsSetAttrW(
     [MarshalAs(UnmanagedType.LPWStr)] string remoteName,
     Int32 newAttr)
 {
     return(WfxDispatcher.FsSetAttr(remoteName, newAttr));
 }
コード例 #17
0
 public static Int32 FsGetBackgroundFlags()
 {
     return(WfxDispatcher.FsGetBackgroundFlags());
 }
コード例 #18
0
 public static bool FsDisconnectW([MarshalAs(UnmanagedType.LPWStr)] string disconnectRoot)
 {
     return(WfxDispatcher.FsDisconnect(disconnectRoot));
 }
コード例 #19
0
 public static bool FsDeleteFileW([MarshalAs(UnmanagedType.LPWStr)] string remoteName)
 {
     return(WfxDispatcher.FsDeleteFile(remoteName));
 }
コード例 #20
0
 public static bool FsLinksToLocalFiles()
 {
     return(WfxDispatcher.FsLinksToLocalFiles());
 }
コード例 #21
0
 public static bool FsGetLocalNameW(IntPtr remoteName, Int32 maxlen)
 {
     return(WfxDispatcher.FsGetLocalName(remoteName, maxlen));
 }
コード例 #22
0
 public static bool FsMkDirW([MarshalAs(UnmanagedType.LPWStr)] string path)
 {
     return(WfxDispatcher.FsMkDir(path));
 }
コード例 #23
0
 public static bool FsRemoveDirW([MarshalAs(UnmanagedType.LPWStr)] string remoteName)
 {
     return(WfxDispatcher.FsRemoveDir(remoteName));
 }