/*++ Copyright (c) 1999 Microsoft Corporation Module Name: nt4.h Abstract: NT4 specific routines exported by nt4.c Author: Matthew D Hendel (math) 20-Oct-1999 Revision History: --*/ #pragma once #if !defined (_X86_) #define Nt4OpenThread(_a,_i,_tid) (NULL) #define Nt4GetProcessInfo(_h,_pid,_dump,_call,_param,_pr) (FALSE) #define Nt4EnumProcessModules(_h,_m,_cb,_n) (FALSE) #define Nt4GetModuleFileNameExW(_h,_hm,_f,_s) (0) #else // X86 HANDLE WINAPI Nt4OpenThread( DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwThreadId ); BOOL Nt4GetProcessInfo( IN HANDLE hProcess, IN ULONG ProcessId, IN ULONG DumpType, IN MINIDUMP_CALLBACK_ROUTINE CallbackRoutine, IN PVOID CallbackParam, OUT struct _INTERNAL_PROCESS ** ProcessRet ); BOOL WINAPI Nt4EnumProcessModules( HANDLE hProcess, HMODULE *lphModule, DWORD cb, LPDWORD lpcbNeeded ); DWORD WINAPI Nt4GetModuleFileNameExW( HANDLE hProcess, HMODULE hModule, LPWSTR lpFilename, DWORD nSize ); #endif