#include #include #include #pragma comment(lib, "netapi32.lib") int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow) { USER_INFO_1 userInfo; DWORD dwLevel = 1; DWORD dwError = 0; NET_API_STATUS nStatus; LPCWSTR lpszUserName = L"testuser1"; // ユーザー情報を設定 userInfo.usri1_name = L"testuser1"; userInfo.usri1_password = L"testpassword1"; userInfo.usri1_priv = USER_PRIV_USER; userInfo.usri1_home_dir = NULL; userInfo.usri1_comment = NULL; userInfo.usri1_flags = UF_SCRIPT; userInfo.usri1_script_path = NULL; // 既存のユーザーを削除 nStatus = NetUserDel(NULL, lpszUserName); // ユーザーを追加 nStatus = NetUserAdd(NULL, dwLevel, (LPBYTE)&userInfo, &dwError); if (nStatus == NERR_Success) { MessageBox(NULL, L"ユーザーを追加しました。", L"成功", MB_OK); } else { MessageBox(NULL, L"ユーザーの追加に失敗しました。", L"エラー", MB_OK | MB_ICONERROR); } return 0; }