The NetServerGetInfo function retrieves information about the specified server.
Only the Administrators or Accounts Operators local group, or those with Communication, Print, or Server operator group membership can successfully execute NetServerGetInfo at level 102 or higher. No special group membership is required for level 100 or level 101 calls.
NET_API_STATUS NetServerGetInfo(
LPWSTR servername,
DWORD level,
LPBYTE *bufptr
);
Value | Meaning |
---|---|
100 | The bufptr parameter points to an array of SERVER_INFO_100 structures. |
101 | The bufptr parameter points to an array of SERVER_INFO_101 structures. |
102 | The bufptr parameter points to an array of SERVER_INFO_102 structures. |
The preceding levels are valid for all platforms. The following levels are valid only for the appropriate platforms.
Value | Meaning |
---|---|
402 | The buf parameter points to an array of SERVER_INFO_402 structures. |
403 | The buf parameter points to an array of SERVER_INFO_403 structures. |
502 | The buf parameter points to an array of SERVER_INFO_502 structures. |
503 | The buf parameter points to an array of SERVER_INFO_503 structures. |
If the function returns account information, the return value is NERR_Success.
If the function fails, the return value is one of the following error codes.
Value | Meaning |
---|---|
ERROR_ACCESS_DENIED | The user does not have access to the requested information. |
ERROR_INVALID_LEVEL | The value specified for the Level parameter is invalid. |
ERROR_INVALID_PARAMETER | The specified parameter is invalid. |
ERROR_NOT_ENOUGH_MEMORY | Insufficient memory is available. |
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in lmserver.h.
Import Library: Use netapi32.lib (Windows NT) or svrapi.lib (Windows 95).
Networking (Net) Overview, Net Functions, NetServerSetInfo, SERVER_INFO_100, SERVER_INFO_101, SERVER_INFO_102, SERVER_INFO_402, SERVER_INFO_403, SERVER_INFO_502, SERVER_INFO_503