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.

50 lines
1.1 KiB

  1. /*++
  2. Copyright (c) 1989 Microsoft Corporation
  3. Module Name:
  4. srvtyp32.h
  5. Abstract:
  6. This module defines data structures for thunking to 32-bit on Win64
  7. Author:
  8. David Kruse (dkruse) 29-Nov 2000
  9. Revision History:
  10. --*/
  11. #ifndef _SRVTYP32_
  12. #define _SRVTYP32_
  13. // Thunking structure for rename info
  14. typedef struct _FILE_RENAME_INFORMATION32
  15. {
  16. BOOLEAN ReplaceIfExists;
  17. ULONG RootDirectory; // Is HANDLE in real structure
  18. ULONG FileNameLength;
  19. WCHAR FileName[1];
  20. } FILE_RENAME_INFORMATION32, *PFILE_RENAME_INFORMATION32;
  21. // For remote link tracking code
  22. typedef struct _REMOTE_LINK_TRACKING_INFORMATION32_ {
  23. ULONG TargetFileObject;
  24. ULONG TargetLinkTrackingInformationLength;
  25. UCHAR TargetLinkTrackingInformationBuffer[1];
  26. } REMOTE_LINK_TRACKING_INFORMATION32,
  27. *PREMOTE_LINK_TRACKING_INFORMATION32;
  28. typedef struct _FILE_TRACKING_INFORMATION32 {
  29. ULONG DestinationFile;
  30. ULONG ObjectInformationLength;
  31. CHAR ObjectInformation[1];
  32. } FILE_TRACKING_INFORMATION32, *PFILE_TRACKING_INFORMATION32;
  33. #endif