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 fd5ba2cc6df7af715b45b9b93c1badef52765c8c
11d3005e2935c925665896fa26fde09b3e656d70
vboxsync
#
include
<
windows.h
>
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
#
include
<
stdio.h
>
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
#
include
<
WinCred.h
>
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
int
main
(
int
argc
,
TCHAR
*
argv
[])
e64031e20c39650a7bc902a3e1aba613b9415dee
vboxsync
{
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
BOOL
save
=
false
;
cf5f6bf2704d4fff443139e10bccc6a0a7fa4b85
vboxsync
DWORD
authPackage
= 0;
cf5f6bf2704d4fff443139e10bccc6a0a7fa4b85
vboxsync
LPVOID
authBuffer
;
cf5f6bf2704d4fff443139e10bccc6a0a7fa4b85
vboxsync
ULONG
authBufferSize
= 0;
cf5f6bf2704d4fff443139e10bccc6a0a7fa4b85
vboxsync
CREDUI_INFO
credUiInfo
;
cf5f6bf2704d4fff443139e10bccc6a0a7fa4b85
vboxsync
cf5f6bf2704d4fff443139e10bccc6a0a7fa4b85
vboxsync
credUiInfo
.
pszCaptionText
=
TEXT
(
"VBoxCaption"
);
cf5f6bf2704d4fff443139e10bccc6a0a7fa4b85
vboxsync
credUiInfo
.
pszMessageText
=
TEXT
(
"VBoxMessage"
);
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
credUiInfo
.
cbSize
=
sizeof
(
credUiInfo
);
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
credUiInfo
.
hbmBanner
=
NULL
;
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
credUiInfo
.
hwndParent
=
NULL
;
43747b1f0bc8302a238fb35e55857a5e9aa1933d
vboxsync
43747b1f0bc8302a238fb35e55857a5e9aa1933d
vboxsync
DWORD
dwErr
=
CredUIPromptForWindowsCredentials
(&(
credUiInfo
), 0, &(
authPackage
),
43747b1f0bc8302a238fb35e55857a5e9aa1933d
vboxsync
NULL
, 0, &
authBuffer
, &
authBufferSize
, &(
save
), 0);
43747b1f0bc8302a238fb35e55857a5e9aa1933d
vboxsync
printf
(
"Test returned %ld\n"
,
dwErr
);
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
return
dwERR
==
ERROR_SUCCESS
? 0 :
1
;
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync
}
2ca380caf80f0dacc65f8c996077e827318f1c69
vboxsync