70 lines
1 KiB
C
70 lines
1 KiB
C
|
|
/*++
|
|
|
|
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
|