~ubuntu-branches/ubuntu/vivid/freerdp/vivid

« back to all changes in this revision

Viewing changes to winpr/libwinpr/credui/test/TestCredUIParseUserName.c

  • Committer: Package Import Robot
  • Author(s): Iain Lane
  • Date: 2014-11-11 12:20:50 UTC
  • mfrom: (1.2.5)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: package-import@ubuntu.com-20141111122050-7z628f4ab38qxad5
Tags: upstream-1.1.0~git20140921.1.440916e+dfsg1
ImportĀ upstreamĀ versionĀ 1.1.0~git20140921.1.440916e+dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#include <stdio.h>
 
3
#include <winpr/crt.h>
 
4
#include <winpr/tchar.h>
 
5
#include <winpr/credui.h>
 
6
#include <winpr/windows.h>
 
7
 
 
8
static const TCHAR testUserName1[] = _T("LAB1\\JohnDoe");
 
9
static const TCHAR testUserName2[] = _T("JohnDoe@LAB1");
 
10
 
 
11
int TestCredUIParseUserName(int argc, char* argv[])
 
12
{
 
13
        DWORD status;
 
14
        TCHAR User[CREDUI_MAX_USERNAME_LENGTH + 1];
 
15
        TCHAR Domain[CREDUI_MAX_DOMAIN_TARGET_LENGTH + 1];
 
16
 
 
17
        /* Test LAB1\JohnDoe */
 
18
 
 
19
        ZeroMemory(User, sizeof(User));
 
20
        ZeroMemory(Domain, sizeof(Domain));
 
21
 
 
22
        status = CredUIParseUserName(testUserName1, User, sizeof(User) / sizeof(TCHAR),
 
23
                Domain, sizeof(Domain) / sizeof(TCHAR));
 
24
 
 
25
        printf("CredUIParseUserName status: 0x%08lX\n", status);
 
26
 
 
27
        _tprintf(_T("UserName: %s -> Domain: %s User: %s\n"), testUserName1, Domain, User);
 
28
 
 
29
        /* Test JohnDoe@LAB1 */
 
30
 
 
31
        ZeroMemory(User, sizeof(User));
 
32
        ZeroMemory(Domain, sizeof(Domain));
 
33
 
 
34
        status = CredUIParseUserName(testUserName2, User, sizeof(User) / sizeof(TCHAR),
 
35
                Domain, sizeof(Domain) / sizeof(TCHAR));
 
36
 
 
37
        printf("CredUIParseUserName status: 0x%08lX\n", status);
 
38
 
 
39
        _tprintf(_T("UserName: %s -> Domain: %s User: %s\n"), testUserName2, Domain, User);
 
40
 
 
41
        return 0;
 
42
}
 
43