1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef _INC_CREDSSP 7 #define _INC_CREDSSP 8 9 #if (_WIN32_WINNT >= 0x0600) 10 11 #ifdef __cplusplus 12 extern "C" { 13 #endif 14 15 typedef enum _CREDSSP_SUBMIT_TYPE { 16 CredsspPasswordCreds = 2, 17 CredsspSchannelCreds = 4, 18 CredsspCertificateCreds = 13, 19 CredsspSubmitBufferBoth = 50, 20 CredsspSubmitBufferBothOld = 51 21 } CREDSPP_SUBMIT_TYPE; 22 23 typedef struct _CREDSSP_CRED { 24 CREDSPP_SUBMIT_TYPE Type; 25 PVOID pSchannelCred; 26 PVOID pSpnegoCred; 27 } CREDSSP_CRED, *PCREDSSP_CRED; 28 29 typedef struct _SecPkgContext_ClientCreds { 30 ULONG AuthBufferLen; 31 PUCHAR AuthBuffer; 32 } SecPkgContext_ClientCreds, *PSecPkgContext_ClientCreds; 33 34 #ifdef __cplusplus 35 } 36 #endif 37 38 #endif /*(_WIN32_WINNT >= 0x0600)*/ 39 40 #endif /*_INC_CREDSSP*/ 41