RasAdminGetUserAccountServer

【勇芳软件工作室】汉化HomePreviousNext

[New - Windows NT]

RasAdminGetUserAccountServer函数检索具有用户帐户数据库的服务器的名称。您可以使用RasAdminUserGetInfoRasAdminUserSetInfo功能中返回的服务器名称来获取或设置有关指定用户的信息。

DWORD RasAdminGetUserAccountServer

const WCHAR *【lpszDo mainhu】,//指向Windows NT域的名称
const WCHAR *【lpszServer】,//指向RAS服务器名称的指针
LPWSTR 【lpszUserAccountServer】//接收用户帐户服务器的名称
); 

参数

【lpszDo mainhu】

指向一个空值终止的Unicode字符串,其中包含RAS服务器所属的域的名称。如果您在没有参与Windows NT域的Windows NT工作站或服务器上运行RAS管理应用程序,则此参数可以为NULL。如果此参数为NULL,则【lpszServer】参数必须为非NULL。

【lpszServer】

指向包含Windows NT RAS服务器名称的以null终止的Unicode字符串。使用前导“\\\\”字符指定名称,格式为:\\\\ 【服务器名称】.如果【lpszDo mainhu】参数不为NULL,则此参数可以为NULL。

【lpszUserAccountServer】

指向缓冲区的指针,该缓冲区接收包含具有用户帐户数据库的主域控制器(PDC)Windows NT服务器的名称的以null结尾的Unicode字符串。缓冲区应该足够大以容纳服务器名称(UNCLEN +1)。该函数使用前导“\\\\”字符将返回的服务器名前缀,格式为:\\\\ 【服务器名称】.如果由【lpszServer】指定的服务器名称是独立的Windows NT Server或Workstation(即服务器或工作站不参与Windows NT域),则服务器名称本身将返回到【lpszUserAccountServer】缓冲区中。

返回值

如果函数成功,则返回值为ERROR_SUCCESS。

如果函数失败,则返回值可以是以下错误代码。

含义
ERROR_INVALID_PARAMETER【lpszDo mainhu】【lpszServer】均为NULL。

请勿致电GetLastError以获取此函数的错误信息。

备注

【lpszDo mainhu】参数应指定有效的Windows NT域名。如果您在不参与Windows NT域的Windows NT工作站或服务器上运行RAS管理应用程序(例如,工作站或服务器在其自己的工作组中),则将【lpszDo mainhu】设置为NULL。在这种情况下,您必须在【lpszServer】参数中指定服务器名称。确保在服务器名称前面加上“\\\\”字符。要获取服务器名称,请调用GetComputerName功能。

也可以看看

GetComputerName, RasAdminUserGetInfo, RasAdminUserSetInfo