Leaked source code of windows server 2003
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.

51 lines
1.0 KiB

  1. /*++
  2. Copyright (c) 1987-1991 Microsoft Corporation
  3. Module Name:
  4. lsass.h
  5. Abstract:
  6. This is a common header file for all codes that go in lsass.exe (ie
  7. in security process).
  8. Author:
  9. Madan Appiah (madana) 23-Mar-1993
  10. Environment:
  11. User mode only.
  12. Contains NT-specific code.
  13. Requires ANSI C extensions: slash-slash comments, long external names.
  14. Revision History:
  15. --*/
  16. #ifndef _LSASS_
  17. #define _LSASS_
  18. //
  19. // DON'T USE the following LARGE_INTEGER definitions. These definitions
  20. // are used only by few old RPC code for compatibilty reason.
  21. //
  22. typedef struct _OLD_LARGE_INTEGER {
  23. ULONG LowPart;
  24. LONG HighPart;
  25. } OLD_LARGE_INTEGER, *POLD_LARGE_INTEGER;
  26. #define OLD_TO_NEW_LARGE_INTEGER(Old, New) { \
  27. (New).LowPart = (Old).LowPart; \
  28. (New).HighPart = (Old).HighPart; \
  29. }
  30. #define NEW_TO_OLD_LARGE_INTEGER(New, Old) { \
  31. (Old).LowPart = (New).LowPart; \
  32. (Old).HighPart = (New).HighPart; \
  33. }
  34. #endif // _LSASS