mirror of
https://github.com/doublecmd/doublecmd.git
synced 2026-06-21 09:58:13 +00:00
UPD: Help file
This commit is contained in:
parent
3d66d2357d
commit
b687f063aa
1 changed files with 655 additions and 38 deletions
|
|
@ -3,8 +3,7 @@
|
|||
<head>
|
||||
<meta name="GENERATOR" content="PasDoc 0.11.0">
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<title>Writing file system
|
||||
plugins for Double Commander</title>
|
||||
<title>Writing file system plugins for Double Commander</title>
|
||||
<link rel="StyleSheet" type="text/css" href="pasdoc.css">
|
||||
</head>
|
||||
<body style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"
|
||||
|
|
@ -25,7 +24,8 @@ and Procedures</a></td>
|
|||
</table>
|
||||
<a name="@Description"></a>
|
||||
<h2 class="description">Description</h2>
|
||||
<p>This help file is about writing file system plugins for Double
|
||||
<p>This help file is about writing
|
||||
file system plugins for Double
|
||||
Commander.</p>
|
||||
<a name="@FuncsProcs"></a>
|
||||
<h3 class="summary">Functions
|
||||
|
|
@ -34,41 +34,117 @@ and Procedures</h3>
|
|||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code>HANDLE
|
||||
__stdcall <a href="#FsOpen">FsOpen</a>(char*
|
||||
__stdcall <a href="#FsOpen">VfsOpen</a>(char*
|
||||
Path);</code><code><br>
|
||||
</code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code>void
|
||||
__stdcall <a href="#FsClose">FsClose</a>(HANDLE</code><code>
|
||||
Handle</code><code>);</code><code><br>
|
||||
__stdcall <a href="#FsClose">VfsClose</a>(HANDLE
|
||||
</code><code>hInstance</code><code>);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code>void
|
||||
__stdcall <a href="#FsNetworkGetSupportedProtocols">FsNetworkGetSupportedProtocols</a>(char*
|
||||
Protocols, int MaxLen);</code><code><br>
|
||||
<td class="itemcode"><code>BOOL
|
||||
__stdcall <a href="#FsOpen">VfsFindFirst</a>(</code><code>HANDLE
|
||||
</code><code>hInstance,
|
||||
</code><code>char*
|
||||
Path, </code><code>VFS_FIND_DATA*</code><code>
|
||||
FindData);</code><code><br>
|
||||
</code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code>BOOL
|
||||
__stdcall <a href="#FsNetworkGetConnection">FsNetworkGetConnection</a>(</code><code>int
|
||||
__stdcall <a href="#FsClose">VfsFindNext</a>(</code><code>HANDLE
|
||||
</code><code>hInstance,
|
||||
</code><code>VFS_FIND_DATA*
|
||||
FindData</code><code>);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code>void
|
||||
__stdcall <a href="#FsOpen">VfsFindClose</a>(</code><code></code><code>HANDLE
|
||||
</code><code>hInstance,
|
||||
</code><code>VFS_FIND_DATA*
|
||||
FindData</code><code></code><code>);</code><code><br>
|
||||
</code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall <a href="#VfsMoveFile">VfsMoveFile</a>(</code><code>HANDLE
|
||||
hInstance, char* OldName, char* NewName, int CopyFlags</code><code></code><code></code><code>);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall <a href="#VfsDeleteFile">VfsDeleteFile</a>(HANDLE
|
||||
hInstance,
|
||||
char*
|
||||
RemotePath);</code><code><br>
|
||||
</code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall <a href="#VfsGetFile">VfsGetFile</a>(</code><code>HANDLE
|
||||
hInstance, char* RemoteName, char* LocalName, int CopyFlags</code><code>);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall <a href="#VfsPutFile">VfsPutFile</a>(HANDLE
|
||||
hInstance, char*
|
||||
LocalName, char* RemoteName, int CopyFlags);</code><code><br>
|
||||
</code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall <a href="#VfsExecuteFile">VfsExecuteFile</a>(</code><code>HANDLE
|
||||
hInstance, HWND MainWin, char* RemoteName, char* Verb</code><code>);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall <a href="#VfsCreateFolder">VfsCreateFolder</a>(HANDLE
|
||||
hInstance,
|
||||
char* RemotePath);</code><code><br>
|
||||
</code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall <a href="#VfsRemoveFolder">VfsRemoveFolder</a>(</code><code>HANDLE
|
||||
hInstance, char* RemotePath</code><code>);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code>void
|
||||
__stdcall <a href="#VfsNetworkGetSupportedProtocols">VfsNetworkGetSupportedProtocols</a>(</code><code></code><code>char*
|
||||
Protocols, int MaxLen);</code><code><br>
|
||||
</code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall <a href="#VfsNetworkGetConnection">VfsNetworkGetConnection</a>(</code><code>HANDLE
|
||||
hInstance, </code><code>int
|
||||
Index, </code><code>char*
|
||||
</code><code>Connection,
|
||||
int MaxLen);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code>BOOL
|
||||
__stdcall</code><code> <a href="#FsNetworkManageConnection">FsNetworkManageConnection</a>(HWND
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall</code><code>
|
||||
<a href="#VfsNetworkManageConnection">VfsNetworkManageConnection</a>(</code><code>HANDLE
|
||||
hInstance, </code><code>HWND
|
||||
MainWin, </code><code>char*
|
||||
</code><code>Connection,
|
||||
int Action, int MaxLen);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code>BOOL
|
||||
__stdcall</code><code> <a href="#FsNetworkOpenConnection">FsNetworkOpenConnection</a>(</code><code>char*
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall</code><code>
|
||||
<a href="#VfsNetworkOpenConnection">VfsNetworkOpenConnection</a>(</code><code>HANDLE
|
||||
hInstance, </code><code>char*
|
||||
</code><code>Connection, </code><code>char*</code><code>
|
||||
RootDir,</code><code>
|
||||
</code><code>char*</code><code>
|
||||
|
|
@ -76,6 +152,14 @@ RemotePath, int
|
|||
MaxLen);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code>int
|
||||
__stdcall</code><code>
|
||||
<a href="#VfsNetworkCloseConnection">VfsNetworkCloseConnection</a>(</code><code>HANDLE
|
||||
hInstance, </code><code>char*
|
||||
</code><code>Connection</code><code>);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<a name="@Constants"></a>
|
||||
|
|
@ -84,19 +168,86 @@ MaxLen);</code><code><br>
|
|||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_ADD">FS_NM_ACTION_ADD</a>
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_ADD">VFS_NM_ACTION_ADD</a>
|
||||
= 0;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_EDIT">FS_NM_ACTION_EDIT</a>
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_EDIT">VFS_NM_ACTION_EDIT</a>
|
||||
= 1;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_DELETE">FS_NM_ACTION_DELETE</a>
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_DELETE">VFS_NM_ACTION_DELETE</a>
|
||||
= 2;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_EDIT">VFS_RET_OK</a>
|
||||
|
||||
= 0;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_DELETE">VFS_RET_FAILED</a>
|
||||
= 1;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_EDIT">VFS_RET_ABORTED</a>
|
||||
= 2;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="000">VFS_RET_NOT_SUPPORTED</a>
|
||||
|
||||
= 3;</span></b></code><code><b><span style="font-family: monospace;"></span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><a href="dfxplugin.html#FS_NM_ACTION_DELETE"><code><b><span
|
||||
style="font-family: monospace;"></span></b></code></a><code><b><span
|
||||
style="font-family: monospace;"><a
|
||||
href="dfxplugin.html#FS_NM_ACTION_DELETE">VFS_RET_FILE_NOT_FOUND</a>
|
||||
= 4;</span></b></code><code><b><span style="font-family: monospace;"></span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_DELETE">VFS_RET_FILE_EXISTS</a>
|
||||
= 5;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_EDIT">VFS_RET_READ_ERROR</a>
|
||||
|
||||
= 6;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_DELETE">VFS_RET_WRITE_ERROR</a>
|
||||
= 7;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_EDIT">VFS_EXEC_OK</a>
|
||||
|
||||
= 0;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_DELETE">VFS_EXEC_ERROR</a>
|
||||
= 1;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list2">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_EDIT">VFS_EXEC_YOURSELF</a>
|
||||
|
||||
= 2;</span></b></code></td>
|
||||
</tr>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><b><span
|
||||
style="font-family: monospace;"><a href="#FS_NM_ACTION_DELETE">VFS_EXEC_SYMLINK</a>
|
||||
= 3;</span></b></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h2 class="description">Description</h2>
|
||||
|
|
@ -105,8 +256,8 @@ and Procedures</h3>
|
|||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="FsOpen"></a>HANDLE
|
||||
__stdcall FsOpen(char* Path);<br>
|
||||
<td class="itemcode"><code><a name="VfsOpen"></a>HANDLE
|
||||
__stdcall VfsOpen(char* Path);<br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
@ -122,7 +273,7 @@ opened by plugin<br>
|
|||
</dl>
|
||||
<h6 class="description_section">Returns</h6>
|
||||
<p class="return">The
|
||||
function returns plugin handle if
|
||||
function returns plugin instance handle if
|
||||
successful, <code>NULL</code>
|
||||
otherwise</p>
|
||||
</td>
|
||||
|
|
@ -132,8 +283,8 @@ otherwise</p>
|
|||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="FsClose"></a>void
|
||||
__stdcall FsClose(HANDLE Handle);<br>
|
||||
<td class="itemcode"><code><a name="VfsClose"></a>void
|
||||
__stdcall VfsClose(HANDLE </code><code>hInstance</code><code>);</code><code><br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
@ -144,7 +295,7 @@ file system.</p>
|
|||
<dl class="parameters">
|
||||
<dt>Handle</dt>
|
||||
<dd>Plugin file system
|
||||
handle that have been returned by FsOpen<br>
|
||||
instance handle that have been returned by FsOpen<br>
|
||||
</dd>
|
||||
</dl>
|
||||
</td>
|
||||
|
|
@ -154,14 +305,279 @@ handle that have been returned by FsOpen<br>
|
|||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a
|
||||
name="FsNetworkGetSupportedProtocols"></a>void
|
||||
__stdcall FsNetworkGetSupportedProtocols(char* Protocols, int MaxLen);<br>
|
||||
<td class="itemcode"><code><a name="VfsMoveFile"></a>BOOL
|
||||
__stdcall VfsMoveFile(</code><code>HANDLE
|
||||
hInstance, char* OldName, char* NewName, int CopyFlags</code><code>);<br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>FsNetworkGetSupportedProtocols
|
||||
<p>VfsMoveFile is called to
|
||||
transfer (copy or move) a file
|
||||
within the plugin's file system.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
<dl class="parameters">
|
||||
<dt><code>hInstance</code></dt>
|
||||
<dd>Plugin file system
|
||||
instance handle<br>
|
||||
</dd>
|
||||
<dt><code>OldName</code></dt>
|
||||
<dd>Name of the remote
|
||||
source file, with full path<br>
|
||||
</dd>
|
||||
<dt><code>NewName</code></dt>
|
||||
<dd>Name of the remote
|
||||
destination file, with full path<br>
|
||||
</dd>
|
||||
<dt><code>CopyFlags</code><code></code></dt>
|
||||
<dd>Can be a combination
|
||||
of the VFS_COPYFLAGS_XXX flags<br>
|
||||
</dd>
|
||||
</dl>
|
||||
<h6 class="description_section">Returns</h6>
|
||||
<p class="return">The
|
||||
function returns <code>True</code>
|
||||
if
|
||||
successful, <code>False</code>
|
||||
otherwise</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="VfsGetFile"></a>BOOL
|
||||
__stdcall VfsGetFile(</code><code>HANDLE
|
||||
hInstance, char* RemoteName,char* LocalName,int CopyFlags</code><code>);<br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>VfsGetFile is called to
|
||||
transfer a file from the plugin's file system to the normal file system.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
<dl class="parameters">
|
||||
<dt><code>hInstance</code></dt>
|
||||
<dd>Plugin file system
|
||||
instance handle<br>
|
||||
</dd>
|
||||
<dt><code>RemoteName</code></dt>
|
||||
<dd>Name of the file to be
|
||||
retrieved, with full path<br>
|
||||
</dd>
|
||||
<dt><code>LocalName</code></dt>
|
||||
<dd>Local file name with
|
||||
full path<br>
|
||||
</dd>
|
||||
<dt><code>CopyFlags</code><code></code></dt>
|
||||
<dd>Can be a combination
|
||||
of the VFS_COPYFLAGS_XXX flags<br>
|
||||
</dd>
|
||||
</dl>
|
||||
<h6 class="description_section">Returns</h6>
|
||||
<p class="return">The
|
||||
function returns <code>True</code>
|
||||
if
|
||||
successful, <code>False</code>
|
||||
otherwise</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="VfsPutFile"></a>BOOL
|
||||
__stdcall VfsPutFile(</code><code>HANDLE
|
||||
hInstance, char* LocalName, char* RemoteName, int CopyFlags</code><code>);<br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>VfsPutFile is called to
|
||||
transfer a file from the normal file system to the plugin's file system.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
<dl class="parameters">
|
||||
<dt><code>hInstance</code></dt>
|
||||
<dd>Plugin file system
|
||||
instance handle<br>
|
||||
</dd>
|
||||
<dt><code>LocalName</code></dt>
|
||||
<dd>Local file name with
|
||||
full path<br>
|
||||
</dd>
|
||||
<dt><code>RemoteName</code></dt>
|
||||
<dd>Name of the remote
|
||||
file, with full path<br>
|
||||
</dd>
|
||||
<dt><code>CopyFlags</code><code></code></dt>
|
||||
<dd>Can be a combination
|
||||
of the VFS_COPYFLAGS_XXX flags<br>
|
||||
</dd>
|
||||
</dl>
|
||||
<h6 class="description_section">Returns</h6>
|
||||
<p class="return">The
|
||||
function returns <code>True</code>
|
||||
if
|
||||
successful, <code>False</code>
|
||||
otherwise</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="VfsDeleteFile"></a>BOOL
|
||||
__stdcall VfsDeleteFile(</code><code>HANDLE
|
||||
hInstance,
|
||||
char*
|
||||
RemotePath</code><code>);<br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>VfsDeleteFile is called
|
||||
to delete a file from the
|
||||
plugin's file system.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
<dl class="parameters">
|
||||
<dt><code>hInstance</code></dt>
|
||||
<dd>Plugin file system
|
||||
instance handle<br>
|
||||
</dd>
|
||||
<dt><code></code><code>RemotePath</code><code></code></dt>
|
||||
<dd>Name of the file to be
|
||||
deleted, with full path<br>
|
||||
</dd>
|
||||
</dl>
|
||||
<h6 class="description_section">Returns</h6>
|
||||
<p class="return">The
|
||||
function returns <code>True</code>
|
||||
if
|
||||
successful, <code>False</code>
|
||||
otherwise</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="VfsExecuteFile"></a>int
|
||||
__stdcall VfsExecuteFile(HANDLE </code><code>hInstance,
|
||||
HWND MainWin, </code><code>char*
|
||||
RemoteName, char* Verb</code><code>);<br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>VfsExecuteFile is called
|
||||
to execute a file on the
|
||||
plugin's file system, or show its property sheet.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
<dl class="parameters">
|
||||
<dt><code>hInstance</code></dt>
|
||||
<dd>Plugin file system
|
||||
instance handle </dd>
|
||||
<dt><code>MainWin</code></dt>
|
||||
<dd>Parent window which
|
||||
can be used for showing a
|
||||
property sheet<br>
|
||||
</dd>
|
||||
<dt><code>RemoteName</code></dt>
|
||||
<dd>Name of the file to be
|
||||
executed, with full path </dd>
|
||||
<dt><code>Verb</code></dt>
|
||||
<dd>Plugin file system
|
||||
instance handle that have been returned by VfsOpen </dd>
|
||||
</dl>
|
||||
<h6 class="description_section">Returns</h6>
|
||||
<p class="return">The
|
||||
function returns <code>True</code>
|
||||
if
|
||||
successful, <code>False</code>
|
||||
otherwise</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="VfsCreateFolder"></a>int
|
||||
__stdcall VfsCreateFolder(HANDLE </code><code>hInstance,
|
||||
</code><code>char*
|
||||
RemoteName</code><code>);<br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>VfsCreateFolder is called
|
||||
to create a directory on the plugin's file system.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
<dl class="parameters">
|
||||
<dt><code>hInstance</code></dt>
|
||||
<dd>Plugin file system
|
||||
instance handle </dd>
|
||||
<dt><code>RemoteName</code></dt>
|
||||
<dd>Name of the directory
|
||||
to be created, with full path </dd>
|
||||
</dl>
|
||||
<h6 class="description_section">Returns</h6>
|
||||
<p class="return">The
|
||||
function returns <code>True</code>
|
||||
if
|
||||
successful, <code>False</code>
|
||||
otherwise</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="VfsRemoveFolder"></a>int
|
||||
__stdcall VfsRemoveFolder(HANDLE </code><code>hInstance,
|
||||
char* RemoteName</code><code>);<br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>VfsRemoveFolder is called
|
||||
to remove a directory from the plugin's file system.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
<dl class="parameters">
|
||||
<dt><code>hInstance</code></dt>
|
||||
<dd>Plugin file system
|
||||
instance handle </dd>
|
||||
<dt><code>RemoteName</code></dt>
|
||||
<dd>Name of the directory
|
||||
to be removed, with full path </dd>
|
||||
</dl>
|
||||
<h6 class="description_section">Returns</h6>
|
||||
<p class="return">The
|
||||
function returns <code>True</code>
|
||||
if
|
||||
successful, <code>False</code>
|
||||
otherwise</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a
|
||||
name="VfsNetworkGetSupportedProtocols"></a>void
|
||||
__stdcall VfsNetworkGetSupportedProtocols(char*
|
||||
Protocols, int MaxLen);<br>
|
||||
</code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>VfsNetworkGetSupportedProtocols
|
||||
is called to retrieve protocols
|
||||
that supported by plugin.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
|
|
@ -183,15 +599,15 @@ characters (including the final 0) which fit in the buffer.</dd>
|
|||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="FsNetworkGetConnection"></a></code><code>BOOL
|
||||
__stdcall FsNetworkGetConnection(</code><code>int
|
||||
<td class="itemcode"><code><a name="VfsNetworkGetConnection"></a></code><code>BOOL
|
||||
__stdcall VfsNetworkGetConnection(</code><code>int
|
||||
Index, char* </code><code>Connection,
|
||||
int MaxLen);<br>
|
||||
</code><code></code><code></code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>FsNetworkGetConnection
|
||||
<p>VfsNetworkGetConnection
|
||||
is
|
||||
called to enumerate all connections that plugin has. Index is
|
||||
increased by 1
|
||||
|
|
@ -226,15 +642,16 @@ otherwise</p>
|
|||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="FsNetworkManageConnection"></a></code><code>BOOL
|
||||
__stdcall</code><code> FsNetworkManageConnection(</code><code>HWND
|
||||
<td class="itemcode"><code><a name="VfsNetworkManageConnection"></a></code><code>BOOL
|
||||
__stdcall</code><code>
|
||||
VfsNetworkManageConnection(</code><code>HWND
|
||||
MainWin, char* </code><code>Connection,
|
||||
int Action, int MaxLen);<br>
|
||||
</code><code></code><code></code><code></code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>FsNetworkManageConnection
|
||||
<p>VfsNetworkManageConnection
|
||||
is called from "Connection manager" dialog
|
||||
when user wants to add/edit/delete connection.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
|
|
@ -275,8 +692,9 @@ otherwise</p>
|
|||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="FsNetworkOpenConnection"></a></code><code>BOOL
|
||||
__stdcall</code><code> FsNetworkOpenConnection(</code><code>char*
|
||||
<td class="itemcode"><code><a name="VfsNetworkOpenConnection"></a></code><code>BOOL
|
||||
__stdcall</code><code>
|
||||
VfsNetworkOpenConnection(</code><code>char*
|
||||
</code><code>Connection, </code><code>char*</code><code>
|
||||
RootDir,</code><code>
|
||||
</code><code>char*</code><code>
|
||||
|
|
@ -287,7 +705,7 @@ MaxLen);<br>
|
|||
<tr>
|
||||
<td colspan="1">
|
||||
<p><span id="result_box" class="short_text"><span style=""
|
||||
title="">FsNetworkOpenConnection is
|
||||
title="">VfsNetworkOpenConnection is
|
||||
called when the user wants to open a connection to the
|
||||
network</span></span>.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
|
|
@ -320,12 +738,42 @@ otherwise</p>
|
|||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><code><a name="VfsNetworkCloseConnection"></a></code><code>BOOL
|
||||
__stdcall</code><code>
|
||||
VfsNetworkCloseConnection(</code><code>char*
|
||||
</code><code>Connection</code><code>);<br>
|
||||
</code><code></code><code></code><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p><span id="result_box" class="short_text"><span style=""
|
||||
title="">VfsNetworkOpenConnection is
|
||||
called when the user wants to close a connection to the
|
||||
network</span></span>.</p>
|
||||
<h6 class="description_section">Parameters</h6>
|
||||
<dl class="parameters">
|
||||
<dt>Connection</dt>
|
||||
<dd>Connection name</dd>
|
||||
</dl>
|
||||
<h6 class="description_section">Returns</h6>
|
||||
<p class="return">The
|
||||
function returns <code>True</code>
|
||||
if
|
||||
successful, <code>False</code>
|
||||
otherwise</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3 class="detail">Constants</h3>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_ADD"></a><code></code><b><span
|
||||
style="font-family: monospace;">FS_NM_ACTION_ADD
|
||||
style="font-family: monospace;">VFS_NM_ACTION_ADD
|
||||
= 0;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
@ -339,7 +787,7 @@ otherwise</p>
|
|||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_EDIT"></a><code></code><b><span
|
||||
style="font-family: monospace;">FS_NM_ACTION_EDIT
|
||||
style="font-family: monospace;">VFS_NM_ACTION_EDIT
|
||||
= 1;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
@ -353,7 +801,176 @@ otherwise</p>
|
|||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">FS_NM_ACTION_DELETE
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><code><b><span
|
||||
style="font-family: monospace;">VFS_RET_OK</span></b></code><b><span
|
||||
style="font-family: monospace;">
|
||||
= 0;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1">
|
||||
<p>Delete connection action.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="detail wide_list">
|
||||
<tbody>
|
||||
<tr class="list">
|
||||
<td class="itemcode"><a name="FS_NM_ACTION_DELETE"></a><code></code><b><span
|
||||
style="font-family: monospace;">VFS_NM_ACTION_DELETE
|
||||
= 2;</span></b><code></code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
@ -364,7 +981,7 @@ otherwise</p>
|
|||
</tbody>
|
||||
</table>
|
||||
<hr noshade="noshade" size="1"><span class="appinfo"><em>Double
|
||||
Commander WFX plugin API</em>
|
||||
Commander DFX plugin API</em>
|
||||
</span>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue