Cross Reference: tstCredentialProvider.cpp
xref
: /
vbox
/
src
/
VBox
/
Additions
/
WINNT
/
VBoxCredProv
/
testcase
/
tstCredentialProvider.cpp
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
tstCredentialProvider.cpp revision af8ccbe4597fa769663891ad7491a0984f378288
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
#
include
<
windows.h
>
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
#
include
<
stdio.h
>
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
#
include
<
WinCred.h
>
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
int
main
(
int
argc
,
TCHAR
*
argv
[])
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
{
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
BOOL
save
=
false
;
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
DWORD
authPackage
= 0;
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
LPVOID
authBuffer
;
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
ULONG
authBufferSize
= 0;
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
CREDUI_INFO
credUiInfo
;
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
credUiInfo
.
pszCaptionText
=
TEXT
(
"VBoxCaption"
);
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
credUiInfo
.
pszMessageText
=
TEXT
(
"VBoxMessage"
);
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
credUiInfo
.
cbSize
=
sizeof
(
credUiInfo
);
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
credUiInfo
.
hbmBanner
=
NULL
;
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
credUiInfo
.
hwndParent
=
NULL
;
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
fd5ba2cc6df7af715b45b9b93c1badef52765c8c
vboxsync
DWORD
dwErr
=
CredUIPromptForWindowsCredentials
(&(
credUiInfo
), 0, &(
authPackage
),
fd5ba2cc6df7af715b45b9b93c1badef52765c8c
vboxsync
NULL
, 0, &
authBuffer
, &
authBufferSize
, &(
save
), 0);
fd5ba2cc6df7af715b45b9b93c1badef52765c8c
vboxsync
printf
(
"Test returned %ld\n"
,
dwErr
);
fd5ba2cc6df7af715b45b9b93c1badef52765c8c
vboxsync
af8ccbe4597fa769663891ad7491a0984f378288
vboxsync
return
dwErr
==
ERROR_SUCCESS
? 0 :
1
;
194d9fefc8dc265c1acf64cfa73a03a0c929fb5a
vboxsync
}