windows-nt/Source/XPSP1/NT/ds/netapi/access/uastest.h
2020-09-26 16:20:57 +08:00

72 lines
1.3 KiB
C

///**************************************************************
/// Microsoft LAN Manager *
/// Copyright(c) Microsoft Corp., 1990 *
///**************************************************************
//
// For use in UASTEST*.C
//
// #define printf NetpDbgPrint
#define exit ExitProcess
#define USER1 L"User1"
#define USER2 L"User2"
#define NOTTHERE L"NotThere"
#define USER L"USERS"
#define GUEST L"GUESTS"
#define ADMIN L"ADMINS"
#define TEXIT if(exit_flag)exit(1);
#define ENUM_FILTER FILTER_NORMAL_ACCOUNT
//
// uastestm.c will #include this file with LSRVDATA_ALLOCATE defined.
// That will cause each of these variables to be allocated.
//
#ifdef UASTEST_ALLOCATE
#define EXTERN
#define INIT( _x ) = _x
#else
#define EXTERN extern
#define INIT(_x)
#endif
EXTERN LPWSTR server INIT( NULL );
EXTERN DWORD err INIT( 0 );
EXTERN DWORD ParmError INIT( 0 );
EXTERN DWORD exit_flag INIT( 0 );
EXTERN DWORD totavail;
EXTERN DWORD total;
EXTERN DWORD nread;
//
// Interface to error_exit
//
#define ACTION 0
#define PASS 1
#define FAIL 2
EXTERN PCHAR testname;
void
error_exit(
int type,
char *msgp,
LPWSTR namep
);
void PrintUnicode(
LPWSTR string
);
void TestDiffDword(
char *msgp,
LPWSTR namep,
DWORD Actual,
DWORD Good
);