Source code of Windows XP (NT5)
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.

69 lines
1.0 KiB

  1. /*++
  2. Copyright (c) 1999 Microsoft Corporation
  3. Module Name:
  4. nt4.h
  5. Abstract:
  6. NT4 specific routines exported by nt4.c
  7. Author:
  8. Matthew D Hendel (math) 20-Oct-1999
  9. Revision History:
  10. --*/
  11. #pragma once
  12. #if !defined (_X86_)
  13. #define Nt4OpenThread(_a,_i,_tid) (NULL)
  14. #define Nt4GetProcessInfo(_h,_pid,_dump,_call,_param,_pr) (FALSE)
  15. #define Nt4EnumProcessModules(_h,_m,_cb,_n) (FALSE)
  16. #define Nt4GetModuleFileNameExW(_h,_hm,_f,_s) (0)
  17. #else // X86
  18. HANDLE
  19. WINAPI
  20. Nt4OpenThread(
  21. DWORD dwDesiredAccess,
  22. BOOL bInheritHandle,
  23. DWORD dwThreadId
  24. );
  25. BOOL
  26. Nt4GetProcessInfo(
  27. IN HANDLE hProcess,
  28. IN ULONG ProcessId,
  29. IN ULONG DumpType,
  30. IN MINIDUMP_CALLBACK_ROUTINE CallbackRoutine,
  31. IN PVOID CallbackParam,
  32. OUT struct _INTERNAL_PROCESS ** ProcessRet
  33. );
  34. BOOL
  35. WINAPI
  36. Nt4EnumProcessModules(
  37. HANDLE hProcess,
  38. HMODULE *lphModule,
  39. DWORD cb,
  40. LPDWORD lpcbNeeded
  41. );
  42. DWORD
  43. WINAPI
  44. Nt4GetModuleFileNameExW(
  45. HANDLE hProcess,
  46. HMODULE hModule,
  47. LPWSTR lpFilename,
  48. DWORD nSize
  49. );
  50. #endif