NetDfsGetClientInfo 函数 (lmdfs.h)

从 DFS 客户端维护的缓存中检索有关分布式文件系统 (DFS) 根或链接的信息。

语法

NET_API_STATUS NET_API_FUNCTION NetDfsGetClientInfo(
  [in]           LPWSTR DfsEntryPath,
  [in, optional] LPWSTR ServerName,
  [in, optional] LPWSTR ShareName,
  [in]           DWORD  Level,
  [out]          LPBYTE *Buffer
);

参数

[in] DfsEntryPath

指向指定通用命名约定 (UNC) DFS 根或链接路径的字符串的指针。

对于链接,字符串可以是两种形式之一。 第一种形式如下所示:

\\ServerName\DfsName\link_path

其中 ,ServerName 是承载独立 DFS 命名空间的根目标服务器的名称; DfsName 是 DFS 命名空间的名称; 和 link_path 是 DFS 链接。

第二种形式如下:

\\DomainName\DomDfsname\link_path

其中 ,DomainName 是托管基于域的 DFS 命名空间的域的名称; DomDfsname 是 DFS 命名空间的名称; 和 link_path 是 DFS 链接。

对于根,字符串可以是以下两种形式之一:

\\ServerName\DfsName

\\DomainName\DomDfsname

其中,名称的值与前面所述的值相同。

此参数是必需的。

[in, optional] ServerName

指向指定 DFS 根目标或链接目标服务器名称的字符串的指针。 此参数是可选的。

[in, optional] ShareName

指向字符串的指针,该字符串指定与 DFS 根目标或链接目标对应的共享的名称。 此参数是可选的。

[in] Level

指定请求的信息级别。 此参数的取值可为下列值之一:

1

返回 DFS 根或 DFS 链接名称。 Buffer 参数指向DFS_INFO_1结构。

2

返回 DFS 根或 DFS 链接名称、状态和 DFS 目标数。 Buffer 参数指向DFS_INFO_2结构。

3

返回 DFS 根或 DFS 链接名称、状态和目标信息。 Buffer 参数指向DFS_INFO_3结构。

4

返回 DFS 根或 DFS 链接名称、状态、 GUID、超时和目标信息。 Buffer 参数指向DFS_INFO_4结构。

[out] Buffer

指向接收所请求信息的缓冲区地址的指针。 此缓冲区由系统分配,必须使用 NetApiBufferFree 函数释放。 有关详细信息,请参阅 网络管理功能缓冲区网络管理功能缓冲区长度

返回值

如果函数成功,则返回值 NERR_Success

如果函数失败,则返回值为系统错误代码。 有关错误代码的列表,请参阅 系统错误代码

注解

使用 NetDfsGetClientInfo 函数不需要特殊的组成员身份。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 lmdfs.h (包括 LmDfs.h、Lm.h)
Library Netapi32.lib
DLL Netapi32.dll

另请参阅

DFS_INFO_1

DFS_INFO_2

DFS_INFO_3

DFS_INFO_4

分布式文件系统 (DFS) 函数

NetDfsSetClientInfo

网络管理功能

网络管理概述