| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| #ifndef _INC_CREDSSP |
| #define _INC_CREDSSP |
| |
| #if (_WIN32_WINNT >= 0x0600) |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| typedef enum _CREDSSP_SUBMIT_TYPE { |
| CredsspPasswordCreds = 2, |
| CredsspSchannelCreds = 4, |
| CredsspCertificateCreds = 13, |
| CredsspSubmitBufferBoth = 50, |
| CredsspSubmitBufferBothOld = 51 |
| } CREDSPP_SUBMIT_TYPE; |
| |
| typedef struct _CREDSSP_CRED { |
| CREDSPP_SUBMIT_TYPE Type; |
| PVOID pSchannelCred; |
| PVOID pSpnegoCred; |
| } CREDSSP_CRED, *PCREDSSP_CRED; |
| |
| typedef struct _SecPkgContext_ClientCreds { |
| ULONG AuthBufferLen; |
| PUCHAR AuthBuffer; |
| } SecPkgContext_ClientCreds, *PSecPkgContext_ClientCreds; |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /*(_WIN32_WINNT >= 0x0600)*/ |
| |
| #endif /*_INC_CREDSSP*/ |