You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
2.3 KiB
110 lines
2.3 KiB
/********************************************************************/
|
|
/** Copyright(c) 1995 Microsoft Corporation. **/
|
|
/********************************************************************/
|
|
|
|
//***
|
|
//
|
|
// Filename: ntauth.h
|
|
//
|
|
// Description:
|
|
//
|
|
// History: Feb 11,1997 NarenG Created original version.
|
|
//
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#ifdef ALLOCATE_GLOBALS
|
|
#define EXTERN
|
|
#else
|
|
#define EXTERN extern
|
|
#endif
|
|
|
|
#include <iaspolcy.h>
|
|
#include <iasext.h>
|
|
|
|
typedef enum
|
|
{
|
|
RAS_IAS_START_ACCOUNTING,
|
|
RAS_IAS_STOP_ACCOUNTING,
|
|
RAS_IAS_INTERIM_ACCOUNTING,
|
|
RAS_IAS_ACCOUNTING_ON,
|
|
RAS_IAS_ACCOUNTING_OFF,
|
|
RAS_IAS_ACCESS_REQUEST
|
|
|
|
} RAS_IAS_REQUEST_TYPE;
|
|
|
|
EXTERN
|
|
DWORD g_dwTraceIdNt
|
|
#ifdef GLOBALS
|
|
= INVALID_TRACEID;
|
|
#endif
|
|
;
|
|
|
|
EXTERN
|
|
BOOL g_fInitialized
|
|
#ifdef GLOBALS
|
|
= FALSE;
|
|
#endif
|
|
;
|
|
|
|
EXTERN
|
|
RAS_AUTH_ATTRIBUTE *
|
|
g_pServerAttributes
|
|
#ifdef GLOBALS
|
|
= NULL
|
|
#endif
|
|
;
|
|
|
|
EXTERN
|
|
DWORD *
|
|
g_hEventLog
|
|
#ifdef GLOBALS
|
|
= NULL
|
|
#endif
|
|
;
|
|
|
|
EXTERN
|
|
HANDLE
|
|
g_hInstance
|
|
#ifdef GLOBALS
|
|
= NULL
|
|
#endif
|
|
;
|
|
|
|
EXTERN
|
|
DWORD
|
|
g_LoggingLevel
|
|
#ifdef GLOBALS
|
|
= 0
|
|
#endif
|
|
;
|
|
|
|
#define MaxCharsUnauthUser_c 100
|
|
EXTERN CHAR g_aszUnauthenticatedUser[MaxCharsUnauthUser_c+1];
|
|
|
|
#define TRACE_NTAUTH (0x00010000|TRACE_USE_MASK|TRACE_USE_MSEC)
|
|
|
|
#define TRACE(a) TracePrintfExA(g_dwTraceIdNt,TRACE_NTAUTH,a )
|
|
#define TRACE1(a,b) TracePrintfExA(g_dwTraceIdNt,TRACE_NTAUTH,a,b )
|
|
#define TRACE2(a,b,c) TracePrintfExA(g_dwTraceIdNt,TRACE_NTAUTH,a,b,c )
|
|
#define TRACE3(a,b,c,d) TracePrintfExA(g_dwTraceIdNt,TRACE_NTAUTH,a,b,c,d )
|
|
#define TRACE4(a,b,c,d,e) TracePrintfExA(g_dwTraceIdNt,TRACE_NTAUTH,a,b,c,d,e)
|
|
|
|
#define NtAuthLogWarning( LogId, NumStrings, lpwsSubStringArray ) \
|
|
if ( g_LoggingLevel > 1 ) { \
|
|
RouterLogWarningW( g_hEventLog, LogId, \
|
|
NumStrings, lpwsSubStringArray, 0 ); }
|
|
|
|
DWORD
|
|
IASSendReceiveAttributes(
|
|
IN RAS_IAS_REQUEST_TYPE RequestType,
|
|
IN RAS_AUTH_ATTRIBUTE * pInAttributes,
|
|
OUT PRAS_AUTH_ATTRIBUTE * ppOutAttributes,
|
|
OUT DWORD * lpdwResultCode
|
|
);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|