:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / include / lsass / ntsecapi.h
1 /* $Id$
2  *
3  * COPYRIGHT:       See COPYING in the top level directory
4  * PROJECT:         ReactOS system libraries
5  * FILE:            include/lsass/ntsecpai.h
6  * PURPOSE:         LSASS API declarations
7  * UPDATE HISTORY:
8  *                  Created 05/08/00
9  */
10
11 #ifndef __INCLUDE_LSASS_NTSECAPI_H
12 #define __INCLUDE_LSASS_NTSECAPI_H
13
14 #define SECURITY_LOGON_INTERACTIVE        (2)
15 #define SECURITY_LOGON_NETWORK            (3)
16 #define SECURITY_LOGON_BATCH              (4)
17 #define SECURITY_LOGON_SERVICE            (5)
18 #define SECURITY_LOGON_PROXY              (6)
19 #define SECURITY_LOGON_UNLOCK             (7)
20
21 typedef ULONG SECURITY_LOGON_TYPE;
22
23 typedef struct _LSA_STRING
24 {
25    USHORT Length;
26    USHORT MaximumLength;
27    PWSTR Buffer;
28 } LSA_STRING, *PLSA_STRING;
29
30 typedef ULONG LSA_OPERATIONAL_MODE, *PLSA_OPERATIONAL_MODE;
31
32 #endif /* __INCLUDE_LSASS_NTSECAPI_H */