The RasAdminUserSetInfo function sets the RAS permissions and call-back phone number for a specified user.
DWORD RasAdminUserSetInfo(
const WCHAR *lpszUserAccountServer,
// pointer to the name of the user
// account server
const WCHAR *lpszUser, // pointer to the name of the user
const PRAS_USER_0 pRasUser0 // pointer to the new RAS information
// for this user
);
If the function succeeds, the return value is ERROR_SUCCESS.
If the function fails, the return value can be one of the following error codes.
Value | Description |
---|---|
ERROR_INVALID_DATA | |
The pRasUser0 buffer contains invalid data. | |
ERROR_INVALID_CALLBACK_NUMBER | |
The callback number specified in the pRasUser0 buffer contains invalid characters. | |
NERR_BufTooSmall | |
Insufficient memory to perform this function. |
There is no extended error information for this function; do not call GetLastError.
When setting the RAS permissions for a user, the bfPrivilege member of the RAS_USER_0 structure must specify at least one of the call-back flags. For example, to set a user's privileges to allow dial-in privilege but no call-back privilege, set bfPrivilege to RASPRIV_DialinPrivilege | RASPRIV_NoCallback.
Windows NT: Requires version 4.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in rassapi.h.
Import Library: Use rassapi.lib.
Remote Access Service Overview, RAS Server Administration Functions, RAS_USER_0, RasAdminGetUserAccountServer, RasAdminUserGetInfo