Hans Leidekker : include: Add missing SSPI declarations.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Aug 17 09:01:11 CDT 2015


Module: wine
Branch: master
Commit: 3031484579a07a8169ce01063e7cfbd00d3a092e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=3031484579a07a8169ce01063e7cfbd00d3a092e

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Fri Aug 14 14:59:25 2015 +0200

include: Add missing SSPI declarations.

---

 include/sspi.h | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/include/sspi.h b/include/sspi.h
index b8761a5..501406f 100644
--- a/include/sspi.h
+++ b/include/sspi.h
@@ -87,6 +87,29 @@ typedef struct _UNICODE_STRING {
 
 typedef UNICODE_STRING SECURITY_STRING, *PSECURITY_STRING;
 
+#define SSPIPFC_CREDPROV_DO_NOT_SAVE 0x00000001
+#define SSPIPFC_NO_CHECKBOX          0x00000002
+
+typedef void *PSEC_WINNT_AUTH_IDENTITY_OPAQUE;
+
+SECURITY_STATUS SEC_ENTRY SspiEncodeAuthIdentityAsStrings(
+    PSEC_WINNT_AUTH_IDENTITY_OPAQUE, PCWSTR *, PCWSTR *, PCWSTR *);
+
+SECURITY_STATUS SEC_ENTRY SspiEncodeStringsAsAuthIdentity(
+    PCWSTR, PCWSTR, PCWSTR, PSEC_WINNT_AUTH_IDENTITY_OPAQUE *);
+
+ULONG SEC_ENTRY SspiPromptForCredentialsA(PCSTR, void *,
+    ULONG, PCSTR, PSEC_WINNT_AUTH_IDENTITY_OPAQUE,
+    PSEC_WINNT_AUTH_IDENTITY_OPAQUE *, int *, ULONG);
+ULONG SEC_ENTRY SspiPromptForCredentialsW(PCWSTR, void *,
+    ULONG, PCWSTR, PSEC_WINNT_AUTH_IDENTITY_OPAQUE,
+    PSEC_WINNT_AUTH_IDENTITY_OPAQUE *, int *, ULONG);
+#define SspiPromptForCredentials WINELIB_NAME_AW(SspiPromptForCredentials)
+
+void SEC_ENTRY SspiFreeAuthIdentity(PSEC_WINNT_AUTH_IDENTITY_OPAQUE);
+void SEC_ENTRY SspiLocalFree(void *);
+void SEC_ENTRY SspiZeroAuthIdentity(PSEC_WINNT_AUTH_IDENTITY_OPAQUE);
+
 typedef struct _SecPkgInfoA
 {
     ULONG     fCapabilities;




More information about the wine-cvs mailing list