include: Add missing SSPI declarations.

This commit is contained in:
Hans Leidekker 2015-08-14 14:59:25 +02:00 committed by Alexandre Julliard
parent f93bf5ae48
commit 3031484579
1 changed files with 23 additions and 0 deletions

View File

@ -87,6 +87,29 @@ typedef struct _UNICODE_STRING {
typedef UNICODE_STRING SECURITY_STRING, *PSECURITY_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 typedef struct _SecPkgInfoA
{ {
ULONG fCapabilities; ULONG fCapabilities;