2021-12-24 23:10:33 +00:00
|
|
|
/*
|
|
|
|
* PROJECT: Authentication Package DLL
|
|
|
|
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
|
2020-07-16 18:44:01 +00:00
|
|
|
* PURPOSE: NTLM globals definitions (header)
|
2021-12-24 23:10:33 +00:00
|
|
|
* COPYRIGHT: Copyright 2011 Samuel Serapión
|
2020-07-16 18:44:01 +00:00
|
|
|
* Copyright 2020 Andreas Maier <staubim@quantentunnel.de>
|
2021-12-24 23:10:33 +00:00
|
|
|
*/
|
|
|
|
|
2020-07-16 18:44:01 +00:00
|
|
|
#pragma once
|
2021-12-24 23:10:33 +00:00
|
|
|
|
2020-07-16 18:44:01 +00:00
|
|
|
/* functions provided by LSA in SpInitialize */
|
|
|
|
extern PLSA_SECPKG_FUNCTION_TABLE LsaFunctions;
|
|
|
|
/* functions we provide to LSA in SpLsaModeInitialize */
|
|
|
|
extern SECPKG_FUNCTION_TABLE NtlmLsaFn[1];
|
2021-12-24 23:10:33 +00:00
|
|
|
/* functions provided by LSA in SpInstanceInit */
|
|
|
|
extern PSECPKG_DLL_FUNCTIONS UsrFunctions;
|
|
|
|
/* functions we provide to LSA in SpUserModeInitialize */
|
|
|
|
extern SECPKG_USER_FUNCTION_TABLE NtlmUsrFn[1];
|
|
|
|
|
2020-07-16 18:44:01 +00:00
|
|
|
extern LSA_DISPATCH_TABLE DispatchTable;
|
|
|
|
|
|
|
|
typedef enum _NTLM_MODE
|
|
|
|
{
|
|
|
|
NtlmUnknownMode = 0,
|
|
|
|
NtlmLsaMode = 1,
|
|
|
|
NtlmUserMode
|
|
|
|
} NTLM_MODE, *PNTLM_MODE;
|
|
|
|
|
|
|
|
extern NTLM_MODE NtlmMode;
|