xref: /freebsd/crypto/krb5/src/windows/include/loadfuncs-lsa.h (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1 #ifndef __LOADFUNCS_LSA_H__
2 #define __LOADFUNCS_LSA_H__
3 
4 #include "loadfuncs.h"
5 
6 #define SECUR32_DLL "secur32.dll"
7 #define ADVAPI32_DLL "advapi32.dll"
8 
9 TYPEDEF_FUNC(
10     NTSTATUS,
11     NTAPI,
12     LsaConnectUntrusted,
13     (PHANDLE)
14     );
15 TYPEDEF_FUNC(
16     NTSTATUS,
17     NTAPI,
18     LsaLookupAuthenticationPackage,
19     (HANDLE, PLSA_STRING, PULONG)
20     );
21 TYPEDEF_FUNC(
22     NTSTATUS,
23     NTAPI,
24     LsaCallAuthenticationPackage,
25     (HANDLE, ULONG, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
26     );
27 TYPEDEF_FUNC(
28     NTSTATUS,
29     NTAPI,
30     LsaFreeReturnBuffer,
31     (PVOID)
32     );
33 TYPEDEF_FUNC(
34     ULONG,
35     NTAPI,
36     LsaNtStatusToWinError,
37     (NTSTATUS)
38     );
39 TYPEDEF_FUNC(
40     NTSTATUS,
41     NTAPI,
42     LsaGetLogonSessionData,
43     (PLUID, PSECURITY_LOGON_SESSION_DATA*)
44     );
45 #endif /* __LOADFUNCS_LSA_H__ */
46