|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
#include <stdio.h>
|
|
Packit |
1fb8d4 |
#include <winpr/crt.h>
|
|
Packit |
1fb8d4 |
#include <winpr/tchar.h>
|
|
Packit |
1fb8d4 |
#include <winpr/credui.h>
|
|
Packit |
1fb8d4 |
#include <winpr/windows.h>
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
static const TCHAR testUserName1[] = _T("LAB1\\JohnDoe");
|
|
Packit |
1fb8d4 |
static const TCHAR testUserName2[] = _T("JohnDoe@LAB1");
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
int TestCredUIParseUserName(int argc, char* argv[])
|
|
Packit |
1fb8d4 |
{
|
|
Packit |
1fb8d4 |
DWORD status;
|
|
Packit |
1fb8d4 |
TCHAR User[CREDUI_MAX_USERNAME_LENGTH + 1];
|
|
Packit |
1fb8d4 |
TCHAR Domain[CREDUI_MAX_DOMAIN_TARGET_LENGTH + 1];
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
/* Test LAB1\JohnDoe */
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
ZeroMemory(User, sizeof(User));
|
|
Packit |
1fb8d4 |
ZeroMemory(Domain, sizeof(Domain));
|
|
Packit |
1fb8d4 |
|
|
Packit Service |
5a9772 |
status = CredUIParseUserName(testUserName1, User, sizeof(User) / sizeof(TCHAR), Domain,
|
|
Packit Service |
5a9772 |
sizeof(Domain) / sizeof(TCHAR));
|
|
Packit |
1fb8d4 |
|
|
Packit Service |
5a9772 |
printf("CredUIParseUserName status: 0x%08" PRIX32 "\n", status);
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
_tprintf(_T("UserName: %s -> Domain: %s User: %s\n"), testUserName1, Domain, User);
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
/* Test JohnDoe@LAB1 */
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
ZeroMemory(User, sizeof(User));
|
|
Packit |
1fb8d4 |
ZeroMemory(Domain, sizeof(Domain));
|
|
Packit |
1fb8d4 |
|
|
Packit Service |
5a9772 |
status = CredUIParseUserName(testUserName2, User, sizeof(User) / sizeof(TCHAR), Domain,
|
|
Packit Service |
5a9772 |
sizeof(Domain) / sizeof(TCHAR));
|
|
Packit |
1fb8d4 |
|
|
Packit Service |
5a9772 |
printf("CredUIParseUserName status: 0x%08" PRIX32 "\n", status);
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
_tprintf(_T("UserName: %s -> Domain: %s User: %s\n"), testUserName2, Domain, User);
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
return 0;
|
|
Packit |
1fb8d4 |
}
|