www.pudn.com > getSystemInfo.rar > getSystemInfo.cpp
#include#include #define BUFSIZE 1024 void main() { LPTSTR lpszSystemInfo; // pointer to system information string DWORD cchBuff = 256; // size of computer or user name TCHAR tchBuffer[BUFSIZE]; // buffer for string DWORD dwResult; // function return value lpszSystemInfo = tchBuffer; // Get and display the name of the computer. if( GetComputerName(lpszSystemInfo, &cchBuff) ) printf("Computer name: %s\n", lpszSystemInfo); // Get and display the user name. if( GetUserName(lpszSystemInfo, &cchBuff) ) printf("User name: %s\n\n", lpszSystemInfo); // Get and display the system directory. if( GetSystemDirectory(lpszSystemInfo, MAX_PATH+1) ) printf("System directory: %s\n", lpszSystemInfo); // Get and display the Windows directory. if( GetWindowsDirectory(lpszSystemInfo, MAX_PATH+1) ) printf("Windows directory: %s\n\n", lpszSystemInfo); // Display the "environment variables" header. printf("Environment variables (partial list): \n"); // Expand the OS environment variable. dwResult = ExpandEnvironmentStrings( "OS=%OS%", lpszSystemInfo, BUFSIZE); if( dwResult <= BUFSIZE ) printf(" %s\n", lpszSystemInfo); // Expand the PATH environment variable. dwResult = ExpandEnvironmentStrings( "PATH=%PATH%", lpszSystemInfo, BUFSIZE); if( dwResult <= BUFSIZE ) printf(" %s\n", lpszSystemInfo); // Expand the TMP environment variable. dwResult = ExpandEnvironmentStrings( "TEMP=%TEMP%", lpszSystemInfo, BUFSIZE); if( dwResult <= BUFSIZE ) printf(" %s\n", lpszSystemInfo); }