Как использовать CredUICmdLinePromptForCredentials?C++

Программы на C++. Форум разработчиков
Гость
Как использовать CredUICmdLinePromptForCredentials?

Сообщение Гость »


Меня судили за написание приложения, использующего функцию, которую никто не использует (CredUICmdLinePromptForCredentials). Но результат неверный: переменная пользователя и прохода выводятся в виде шестнадцатеричных значений.

Это мой код:

#include #include #include #pragma comment(lib,"Credui.lib") интервал основной() { DWORD dwErr; WCHAR szUserName[CREDUI_MAX_USERNAME_LENGTH] = {NULL}; WCHAR szPassword[CREDUI_MAX_PASSWORD_LENGTH] = {NULL}; BOOL fСохранить; DWORD dwAuthError=1223; dwErr = CredUICmdLinePromptForCredentials( Л".", НУЛЕВОЙ, dwAuthError, (PWSTR)&имяпользователя, CREDUI_MAX_USERNAME_LENGTH + 1, (PWSTR)&szПароль, CREDUI_MAX_PASSWORD_LENGTH + 1, &fСохранить, CREDUI_FLAGS_DO_NOT_PERSIST|CREDUI_FLAGS_EXCLUDE_CERTIFICATES ); если (dwErr == ERROR_SUCCESS) { std::cout

Вернуться в «C++»