[New - Windows NT]
RasAdminGetUserAccountServer函数检索具有用户帐户数据库的服务器的名称。您可以使用RasAdminUserGetInfo和RasAdminUserSetInfo功能中返回的服务器名称来获取或设置有关指定用户的信息。
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功能。
也可以看看