[NET][MC] Replace strings for the ACCOUNTS, GROUP and LOCALGROUP commands by netmsg.dll messages.

This commit is contained in:
Eric Kohl 2019-04-05 23:14:07 +02:00
parent 5d4d48a850
commit 9f95e35ff3
15 changed files with 160 additions and 230 deletions

View File

@ -179,36 +179,36 @@ cmdAccounts(
ConResPrintf(StdOut, IDS_ACCOUNTS_LOGOFF_SECONDS, Info0->usrmod0_force_logoff);
ConPuts(StdOut, L"\n");
PrintPaddedResourceString(IDS_ACCOUNTS_MIN_PW_AGE, nPaddedLength);
PrintPaddedMessageString(4572, nPaddedLength);
ConPrintf(StdOut, L"%lu\n", Info0->usrmod0_min_passwd_age / 86400);
PrintPaddedResourceString(IDS_ACCOUNTS_MAX_PW_AGE, nPaddedLength);
PrintPaddedMessageString(4573, nPaddedLength);
ConPrintf(StdOut, L"%lu\n", Info0->usrmod0_max_passwd_age / 86400);
PrintPaddedResourceString(IDS_ACCOUNTS_MIN_PW_LENGTH, nPaddedLength);
PrintPaddedMessageString(4574, nPaddedLength);
ConPrintf(StdOut, L"%lu\n", Info0->usrmod0_min_passwd_len);
PrintPaddedResourceString(IDS_ACCOUNTS_PW_HIST_LENGTH, nPaddedLength);
PrintPaddedMessageString(4575, nPaddedLength);
if (Info0->usrmod0_password_hist_len == 0)
ConResPuts(StdOut, IDS_GENERIC_NONE);
else
ConPrintf(StdOut, L"%lu", Info0->usrmod0_password_hist_len);
ConPuts(StdOut, L"\n");
PrintPaddedResourceString(IDS_ACCOUNTS_LOCKOUT_THRESHOLD, nPaddedLength);
PrintPaddedMessageString(4578, nPaddedLength);
if (Info3->usrmod3_lockout_threshold == 0)
ConResPuts(StdOut, IDS_GENERIC_NEVER);
else
ConPrintf(StdOut, L"%lu", Info3->usrmod3_lockout_threshold);
ConPuts(StdOut, L"\n");
PrintPaddedResourceString(IDS_ACCOUNTS_LOCKOUT_DURATION, nPaddedLength);
PrintPaddedMessageString(4579, nPaddedLength);
ConPrintf(StdOut, L"%lu\n", Info3->usrmod3_lockout_duration / 60);
PrintPaddedResourceString(IDS_ACCOUNTS_LOCKOUT_WINDOW, nPaddedLength);
PrintPaddedMessageString(4580, nPaddedLength);
ConPrintf(StdOut, L"%lu\n", Info3->usrmod3_lockout_observation_window / 60);
PrintPaddedResourceString(IDS_ACCOUNTS_COMPUTER_ROLE, nPaddedLength);
PrintPaddedMessageString(4576, nPaddedLength);
if (Info1->usrmod1_role == UAS_ROLE_PRIMARY)
{
if (ProductType == NtProductLanManNt)

View File

@ -36,8 +36,8 @@ EnumerateGroups(VOID)
return Status;
ConPuts(StdOut, L"\n");
ConResPrintf(StdOut, IDS_GROUP_GROUPS, pServer->sv100_name);
ConPuts(StdOut, L"\n\n");
PrintMessageStringV(4400, pServer->sv100_name);
ConPuts(StdOut, L"\n");
PrintPadding(L'-', 79);
ConPuts(StdOut, L"\n");
@ -116,16 +116,16 @@ DisplayGroup(LPWSTR lpGroupName)
pNames[i] = pUsers[i].grui0_name;
}
PrintPaddedResourceString(IDS_GROUP_NAME, nPaddedLength);
PrintPaddedMessageString(4401, nPaddedLength);
ConPrintf(StdOut, L"%s\n", pGroupInfo->grpi1_name);
PrintPaddedResourceString(IDS_GROUP_COMMENT, nPaddedLength);
PrintPaddedMessageString(4402, nPaddedLength);
ConPrintf(StdOut, L"%s\n", pGroupInfo->grpi1_comment);
ConPuts(StdOut, L"\n");
ConResPuts(StdOut, IDS_GROUP_MEMBERS);
ConPuts(StdOut, L"\n\n");
PrintMessageString(4403);
ConPuts(StdOut, L"\n");
PrintPadding(L'-', 79);
ConPuts(StdOut, L"\n");

View File

@ -39,8 +39,8 @@ EnumerateLocalGroups(VOID)
return Status;
ConPuts(StdOut, L"\n");
ConResPrintf(StdOut, IDS_LOCALGROUP_ALIASES, pServer->sv100_name);
ConPuts(StdOut, L"\n\n");
PrintMessageStringV(4405, pServer->sv100_name);
ConPuts(StdOut, L"\n");
PrintPadding(L'-', 79);
ConPuts(StdOut, L"\n");
@ -131,16 +131,16 @@ DisplayLocalGroup(LPWSTR lpGroupName)
pNames[i] = pMembers[i].lgrmi3_domainandname;
}
PrintPaddedResourceString(IDS_LOCALGROUP_ALIAS_NAME, nPaddedLength);
PrintPaddedMessageString(4406, nPaddedLength);
ConPrintf(StdOut, L"%s\n", pGroupInfo->lgrpi1_name);
PrintPaddedResourceString(IDS_LOCALGROUP_COMMENT, nPaddedLength);
PrintPaddedMessageString(4407, nPaddedLength);
ConPrintf(StdOut, L"%s\n", pGroupInfo->lgrpi1_comment);
ConPuts(StdOut, L"\n");
ConResPuts(StdOut, IDS_LOCALGROUP_MEMBERS);
ConPuts(StdOut, L"\n\n");
PrintMessageString(4408);
ConPuts(StdOut, L"\n");
PrintPadding(L'-', 79);
ConPuts(StdOut, L"\n");

View File

@ -4,14 +4,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Force logoff after"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu seconds"
IDS_ACCOUNTS_MIN_PW_AGE "Minimum password age (in days)"
IDS_ACCOUNTS_MAX_PW_AGE "Maximum password age (in days)"
IDS_ACCOUNTS_MIN_PW_LENGTH "Minimum password length"
IDS_ACCOUNTS_PW_HIST_LENGTH "Password history length"
IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Lockout threshold"
IDS_ACCOUNTS_LOCKOUT_DURATION "Lockout duration (in minutes)"
IDS_ACCOUNTS_LOCKOUT_WINDOW "Lockout observation window (in minutes)"
IDS_ACCOUNTS_COMPUTER_ROLE "Computer role"
IDS_ACCOUNTS_PRIMARY_SERVER "Primary server"
IDS_ACCOUNTS_BACKUP_SERVER "Backup server"
IDS_ACCOUNTS_STANDALONE_SERVER "Standalone server"
@ -35,16 +27,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
IDS_GROUP_NAME "Group name"
IDS_GROUP_COMMENT "Comment"
IDS_GROUP_MEMBERS "Members"
IDS_LOCALGROUP_ALIASES "Aliases for \\\\%s"
IDS_LOCALGROUP_ALIAS_NAME "Alias name"
IDS_LOCALGROUP_COMMENT "Comment"
IDS_LOCALGROUP_MEMBERS "Members"
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"

View File

@ -7,14 +7,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Forzar cierre de sesión tras"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu segundos"
IDS_ACCOUNTS_MIN_PW_AGE "Validez mínima de contraseña (en días)"
IDS_ACCOUNTS_MAX_PW_AGE "Validez máxima de contraseña (en días)"
IDS_ACCOUNTS_MIN_PW_LENGTH "Tamaño mínimo de contraseña"
IDS_ACCOUNTS_PW_HIST_LENGTH "Duración del historial de contraseñas"
IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Umbral de bloqueo"
IDS_ACCOUNTS_LOCKOUT_DURATION "Duración del bloqueo (en minutos)"
IDS_ACCOUNTS_LOCKOUT_WINDOW "Ventana de cumpl. de bloqueo (en minutos)"
IDS_ACCOUNTS_COMPUTER_ROLE "Rol del equipo"
IDS_ACCOUNTS_PRIMARY_SERVER "Servidor primario"
IDS_ACCOUNTS_BACKUP_SERVER "Servidor de respaldo"
IDS_ACCOUNTS_STANDALONE_SERVER "Servidor independiente"
@ -38,16 +30,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
IDS_GROUP_NAME "Group name"
IDS_GROUP_COMMENT "Comment"
IDS_GROUP_MEMBERS "Members"
IDS_LOCALGROUP_ALIASES "Alias de \\\\%s"
IDS_LOCALGROUP_ALIAS_NAME "Nombre del alias"
IDS_LOCALGROUP_COMMENT "Comentario"
IDS_LOCALGROUP_MEMBERS "Miembros"
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"

View File

@ -3,14 +3,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Wymuś wylogowanie po upływie"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu sekund"
IDS_ACCOUNTS_MIN_PW_AGE "Minimalny okres ważności hasła (dni)"
IDS_ACCOUNTS_MAX_PW_AGE "Maksymalny okres ważności hasła (dni)"
IDS_ACCOUNTS_MIN_PW_LENGTH "Minimalna długość hasła"
IDS_ACCOUNTS_PW_HIST_LENGTH "Długość zapamiętywanej historii haseł"
IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Próg blokady"
IDS_ACCOUNTS_LOCKOUT_DURATION "Czas trwania blokady (minuty)"
IDS_ACCOUNTS_LOCKOUT_WINDOW "Okno obserwowania blokady (minuty)"
IDS_ACCOUNTS_COMPUTER_ROLE "Rola komputera"
IDS_ACCOUNTS_PRIMARY_SERVER "Serwer podstawowy"
IDS_ACCOUNTS_BACKUP_SERVER "Serwer zapasowy"
IDS_ACCOUNTS_STANDALONE_SERVER "Serwer autonomiczny"
@ -34,16 +26,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Domena stacji roboczej"
IDS_CONFIG_WORKSTATION_LOGON "Domena logowania"
IDS_GROUP_GROUPS "Konta grupowe dla \\\\%s"
IDS_GROUP_NAME "Nazwa grupy"
IDS_GROUP_COMMENT "Komentarz"
IDS_GROUP_MEMBERS "Członkowie"
IDS_LOCALGROUP_ALIASES "Aliasy dla \\\\%s"
IDS_LOCALGROUP_ALIAS_NAME "Nazwa aliasu"
IDS_LOCALGROUP_COMMENT "Komentarz"
IDS_LOCALGROUP_MEMBERS "Członkowie"
IDS_STATISTICS_TEXT "Dostępne są statystyki dla następujących uruchomionych obecnie usług:\n\n\
Serwer\n Stacja robocza\n\n"
IDS_STATISTICS_SINCE "Statystyka od %d/%d/%d %d:%02d %s\n\n\n"

View File

@ -10,14 +10,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Forțează deautentificarea după"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu secunde"
IDS_ACCOUNTS_MIN_PW_AGE "Vârsta minimă a parolei (în zile)"
IDS_ACCOUNTS_MAX_PW_AGE "Vârsta maximă a parolei (în zile)"
IDS_ACCOUNTS_MIN_PW_LENGTH "Lungimea minimă a parolei"
IDS_ACCOUNTS_PW_HIST_LENGTH "Lungimea istoricului parolei"
IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Pragul de blocare"
IDS_ACCOUNTS_LOCKOUT_DURATION "Durata de blocare (în minute)"
IDS_ACCOUNTS_LOCKOUT_WINDOW "Fereastra de observare a blocării (în minute)"
IDS_ACCOUNTS_COMPUTER_ROLE "Rolul calculatorului"
IDS_ACCOUNTS_PRIMARY_SERVER "Server primar"
IDS_ACCOUNTS_BACKUP_SERVER "Server de rezervă"
IDS_ACCOUNTS_STANDALONE_SERVER "Server de sine stătător"
@ -41,16 +33,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Domeniu de calculator"
IDS_CONFIG_WORKSTATION_LOGON "Domeniu de autentificare"
IDS_GROUP_GROUPS "Conturile de grup pentru \\\\%s"
IDS_GROUP_NAME "Nume de grup"
IDS_GROUP_COMMENT "Comentariu"
IDS_GROUP_MEMBERS "Membri"
IDS_LOCALGROUP_ALIASES "Alias pentru \\\\%s"
IDS_LOCALGROUP_ALIAS_NAME "Nume alias"
IDS_LOCALGROUP_COMMENT "Comentariu"
IDS_LOCALGROUP_MEMBERS "Membri"
IDS_STATISTICS_TEXT "Statistici disponibile pentru următoarele servicii:\n\n\
Server\n Stație de lucru\n\n"
IDS_STATISTICS_SINCE "Statistici începând din %d/%d/%d %d:%02d %s\n\n\n"

View File

@ -6,14 +6,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Принудительный выход через"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu секунд"
IDS_ACCOUNTS_MIN_PW_AGE "Минимальный срок действия пароля (дней)"
IDS_ACCOUNTS_MAX_PW_AGE "Максимальный срок действия пароля (дней)"
IDS_ACCOUNTS_MIN_PW_LENGTH "Минимальная длина пароля"
IDS_ACCOUNTS_PW_HIST_LENGTH "Длина истории паролей"
IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Блокировка после ошибок ввода пароля"
IDS_ACCOUNTS_LOCKOUT_DURATION "Длительность блокировки (минут)"
IDS_ACCOUNTS_LOCKOUT_WINDOW "Сброс счетчика блокировок через (минут)"
IDS_ACCOUNTS_COMPUTER_ROLE "Роль компьютера"
IDS_ACCOUNTS_PRIMARY_SERVER "Основной сервер"
IDS_ACCOUNTS_BACKUP_SERVER "Резервный сервер"
IDS_ACCOUNTS_STANDALONE_SERVER "Автономный сервер"
@ -37,16 +29,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Домен рабочей станции"
IDS_CONFIG_WORKSTATION_LOGON "Домен входа"
IDS_GROUP_GROUPS "Учетные записи групп для \\\\%s"
IDS_GROUP_NAME "Имя группы"
IDS_GROUP_COMMENT "Комментарий"
IDS_GROUP_MEMBERS "Члены"
IDS_LOCALGROUP_ALIASES "Псевдонимы для \\\\%s"
IDS_LOCALGROUP_ALIAS_NAME "Имя псевдонима"
IDS_LOCALGROUP_COMMENT "Комментарий"
IDS_LOCALGROUP_MEMBERS "Члены"
IDS_STATISTICS_TEXT "Статистика доступна для следующих выполняющихся служб:\n\n\
Сервер\n Рабочая станция\n\n"
IDS_STATISTICS_SINCE "Статистика после %d/%d/%d %d:%02d %s\n\n\n"

View File

@ -6,14 +6,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Sonra oturum kapatmaya zorla"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu sâniye"
IDS_ACCOUNTS_MIN_PW_AGE "En az şifre yaşı (gün)"
IDS_ACCOUNTS_MAX_PW_AGE "En çok şifre yaşı (gün)"
IDS_ACCOUNTS_MIN_PW_LENGTH "En az şifre uzunluğu"
IDS_ACCOUNTS_PW_HIST_LENGTH "Şifre geçmişi uzunluğu"
IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Kilitleme başlangıcı"
IDS_ACCOUNTS_LOCKOUT_DURATION "Kilitleme süresi (dakîka)"
IDS_ACCOUNTS_LOCKOUT_WINDOW "Kilitleme gözlem penceresi (dakîka)"
IDS_ACCOUNTS_COMPUTER_ROLE "Bilgisayar görevi"
IDS_ACCOUNTS_PRIMARY_SERVER "Birinci sunucu"
IDS_ACCOUNTS_BACKUP_SERVER "Yedekleme sunucusu"
IDS_ACCOUNTS_STANDALONE_SERVER "Bağımsız sunucu"
@ -37,16 +29,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
IDS_GROUP_NAME "Group name"
IDS_GROUP_COMMENT "Comment"
IDS_GROUP_MEMBERS "Members"
IDS_LOCALGROUP_ALIASES "\\\\%s için başka adlar"
IDS_LOCALGROUP_ALIAS_NAME "Başka ad"
IDS_LOCALGROUP_COMMENT "Açıklama"
IDS_LOCALGROUP_MEMBERS "Üyeler"
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"

View File

@ -6,14 +6,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "强制注销后"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu 秒"
IDS_ACCOUNTS_MIN_PW_AGE "密码最短使用期限 (以天为单位)"
IDS_ACCOUNTS_MAX_PW_AGE "密码最长使用期限 (以天为单位)"
IDS_ACCOUNTS_MIN_PW_LENGTH "最小密码长度"
IDS_ACCOUNTS_PW_HIST_LENGTH "密码历史记录长度"
IDS_ACCOUNTS_LOCKOUT_THRESHOLD "锁定阈值"
IDS_ACCOUNTS_LOCKOUT_DURATION "锁定时间 (以分钟为单位)"
IDS_ACCOUNTS_LOCKOUT_WINDOW "锁定观察窗口 (以分钟为单位)"
IDS_ACCOUNTS_COMPUTER_ROLE "计算机角色"
IDS_ACCOUNTS_PRIMARY_SERVER "主服务器"
IDS_ACCOUNTS_BACKUP_SERVER "备份服务器"
IDS_ACCOUNTS_STANDALONE_SERVER "独立服务器"
@ -37,16 +29,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
IDS_GROUP_NAME "Group name"
IDS_GROUP_COMMENT "Comment"
IDS_GROUP_MEMBERS "Members"
IDS_LOCALGROUP_ALIASES "\\\\%s 的别名"
IDS_LOCALGROUP_ALIAS_NAME "别名名称"
IDS_LOCALGROUP_COMMENT "注释"
IDS_LOCALGROUP_MEMBERS "成员"
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"

View File

@ -6,14 +6,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "強制登出後"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu 秒"
IDS_ACCOUNTS_MIN_PW_AGE "密碼最短使用期限 (以天)"
IDS_ACCOUNTS_MAX_PW_AGE "密碼最長使用期限 (以天)"
IDS_ACCOUNTS_MIN_PW_LENGTH "最小密碼長度"
IDS_ACCOUNTS_PW_HIST_LENGTH "密碼歷史記錄長度"
IDS_ACCOUNTS_LOCKOUT_THRESHOLD "鎖定閾值"
IDS_ACCOUNTS_LOCKOUT_DURATION "鎖定時間 (以分鐘為單位)"
IDS_ACCOUNTS_LOCKOUT_WINDOW "鎖定觀察視窗 (以分鐘為單位)"
IDS_ACCOUNTS_COMPUTER_ROLE "電腦角色"
IDS_ACCOUNTS_PRIMARY_SERVER "主伺服器"
IDS_ACCOUNTS_BACKUP_SERVER "備份伺服器"
IDS_ACCOUNTS_STANDALONE_SERVER "獨立伺服器"
@ -37,16 +29,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
IDS_GROUP_NAME "Group name"
IDS_GROUP_COMMENT "Comment"
IDS_GROUP_MEMBERS "Members"
IDS_LOCALGROUP_ALIASES "別名 \\\\%s"
IDS_LOCALGROUP_ALIAS_NAME "別名名稱"
IDS_LOCALGROUP_COMMENT "評論"
IDS_LOCALGROUP_MEMBERS "成員"
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"

View File

@ -78,6 +78,84 @@ PrintPadding(
}
VOID
PrintMessageStringV(
DWORD dwMessage,
...)
{
PWSTR pBuffer;
va_list args = NULL;
va_start(args, dwMessage);
FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_HMODULE,
hModuleNetMsg,
dwMessage,
LANG_USER_DEFAULT,
(LPWSTR)&pBuffer,
0,
&args);
va_end(args);
if (pBuffer)
{
ConPuts(StdOut, pBuffer);
LocalFree(pBuffer);
pBuffer = NULL;
}
}
VOID
PrintMessageString(
DWORD dwMessage)
{
PWSTR pBuffer;
FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_HMODULE |
FORMAT_MESSAGE_IGNORE_INSERTS,
hModuleNetMsg,
dwMessage,
LANG_USER_DEFAULT,
(LPWSTR)&pBuffer,
0,
NULL);
if (pBuffer)
{
ConPuts(StdOut, pBuffer);
LocalFree(pBuffer);
pBuffer = NULL;
}
}
VOID
PrintPaddedMessageString(
DWORD dwMessage,
INT nPaddedLength)
{
PWSTR pBuffer;
DWORD dwLength;
dwLength = FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_HMODULE |
FORMAT_MESSAGE_IGNORE_INSERTS,
hModuleNetMsg,
dwMessage,
LANG_USER_DEFAULT,
(LPWSTR)&pBuffer,
0,
NULL);
if (pBuffer)
{
ConPuts(StdOut, pBuffer);
LocalFree(pBuffer);
pBuffer = NULL;
}
if (dwLength < (DWORD)nPaddedLength)
PrintPadding(L' ', (DWORD)nPaddedLength - dwLength);
}
VOID
PrintErrorMessage(
DWORD dwError)

View File

@ -39,6 +39,20 @@ PrintPadding(
WCHAR chr,
INT nPaddedLength);
VOID
PrintMessageString(
DWORD dwMessage);
VOID
PrintMessageStringV(
DWORD dwMessage,
...);
VOID
PrintPaddedMessageString(
DWORD dwMessage,
INT nPaddedLength);
VOID
PrintErrorMessage(
DWORD dwError);

View File

@ -2,14 +2,6 @@
#define IDS_ACCOUNTS_FORCE_LOGOFF 200
#define IDS_ACCOUNTS_LOGOFF_SECONDS 201
#define IDS_ACCOUNTS_MIN_PW_AGE 202
#define IDS_ACCOUNTS_MAX_PW_AGE 203
#define IDS_ACCOUNTS_MIN_PW_LENGTH 204
#define IDS_ACCOUNTS_PW_HIST_LENGTH 205
#define IDS_ACCOUNTS_LOCKOUT_THRESHOLD 206
#define IDS_ACCOUNTS_LOCKOUT_DURATION 207
#define IDS_ACCOUNTS_LOCKOUT_WINDOW 208
#define IDS_ACCOUNTS_COMPUTER_ROLE 209
#define IDS_ACCOUNTS_PRIMARY_SERVER 210
#define IDS_ACCOUNTS_BACKUP_SERVER 211
#define IDS_ACCOUNTS_STANDALONE_SERVER 212
@ -32,16 +24,6 @@
#define IDS_CONFIG_WORKSTATION_DOMAIN 244
#define IDS_CONFIG_WORKSTATION_LOGON 245
#define IDS_GROUP_GROUPS 260
#define IDS_GROUP_NAME 261
#define IDS_GROUP_COMMENT 262
#define IDS_GROUP_MEMBERS 263
#define IDS_LOCALGROUP_ALIASES 300
#define IDS_LOCALGROUP_ALIAS_NAME 301
#define IDS_LOCALGROUP_COMMENT 302
#define IDS_LOCALGROUP_MEMBERS 303
#define IDS_STATISTICS_TEXT 320
#define IDS_STATISTICS_SINCE 321
#define IDS_STATISTICS_SRV_NAME 322

View File

@ -22428,13 +22428,13 @@ Language=English
Group Accounts for \\\\%1
.
Language=Polish
Group Accounts for \\\\%1
Konta grupowe dla \\\\%1
.
Language=Romanian
Group Accounts for \\\\%1
Conturile de grup pentru \\\\%1
.
Language=Russian
Group Accounts for \\\\%1
Учетные записи групп для \\\\%1
.
Language=Spanish
Group Accounts for \\\\%1
@ -22457,13 +22457,13 @@ Language=English
Group name%0
.
Language=Polish
Group name%0
Nazwa grupy%0
.
Language=Romanian
Group name%0
Nume de grup%0
.
Language=Russian
Group name%0
Имя группы%0
.
Language=Spanish
Group name%0
@ -22486,25 +22486,25 @@ Language=English
Comment%0
.
Language=Polish
Comment%0
Komentarz%0
.
Language=Romanian
Comment%0
Comentariu%0
.
Language=Russian
Comment%0
Комментарий%0
.
Language=Spanish
Comment%0
Comentario%0
.
Language=Turkish
Comment%0
ıklama%0
.
Language=Chinese
Comment%0
%0
.
Language=Taiwanese
Comment%0
%0
.
MessageId=4403
@ -22515,25 +22515,25 @@ Language=English
Members
.
Language=Polish
Members
Członkowie
.
Language=Romanian
Members
Membri
.
Language=Russian
Members
Члены
.
Language=Spanish
Members
Miembros
.
Language=Turkish
Members
Üyeler
.
Language=Chinese
Members
.
Language=Taiwanese
Members
.
MessageId=4405
@ -22544,25 +22544,25 @@ Language=English
Aliases for \\\\%1
.
Language=Polish
Aliases for \\\\%1
Aliasy dla \\\\%1
.
Language=Romanian
Aliases for \\\\%1
Alias pentru \\\\%1
.
Language=Russian
Aliases for \\\\%1
Псевдонимы для \\\\%1
.
Language=Spanish
Aliases for \\\\%1
Alias de \\\\%1
.
Language=Turkish
Aliases for \\\\%1
\\\\%s için başka adlar
.
Language=Chinese
Aliases for \\\\%1
\\\\%s
.
Language=Taiwanese
Aliases for \\\\%1
\\\\%s
.
MessageId=4406
@ -22573,25 +22573,25 @@ Language=English
Alias name%0
.
Language=Polish
Alias name%0
Nazwa aliasu%0
.
Language=Romanian
Alias name%0
Nume alias%0
.
Language=Russian
Alias name%0
Имя псевдонима%0
.
Language=Spanish
Alias name%0
Nombre del alias%0
.
Language=Turkish
Alias name%0
Başka ad%0
.
Language=Chinese
Alias name%0
%0
.
Language=Taiwanese
Alias name%0
%0
.
MessageId=4407
@ -22602,25 +22602,25 @@ Language=English
Comment%0
.
Language=Polish
Comment%0
Komentarz%0
.
Language=Romanian
Comment%0
Comentariu%0
.
Language=Russian
Comment%0
Комментарий%0
.
Language=Spanish
Comment%0
Comentario%0
.
Language=Turkish
Comment%0
ıklama%0
.
Language=Chinese
Comment%0
%0
.
Language=Taiwanese
Comment%0
%0
.
MessageId=4408
@ -22631,25 +22631,25 @@ Language=English
Members
.
Language=Polish
Members
Członkowie
.
Language=Romanian
Members
Membri
.
Language=Russian
Members
Члены
.
Language=Spanish
Members
Miembros
.
Language=Turkish
Members
Üyeler
.
Language=Chinese
Members
.
Language=Taiwanese
Members
.
MessageId=4410