Watt-32 tcp/ip  2.2 dev-rel.10
Data Structures | Typedefs | Enumerations | Functions | Variables
win_dll.h File Reference

Go to the source code of this file.

Data Structures

struct  LoadTable
 

Typedefs

typedef LONG NTSTATUS
 
typedef enum _THREADINFOCLASS THREADINFOCLASS
 
typedef OUT ULONG64 * cycle_time
 
typedef IN THREADINFOCLASS thread_information_class
 
typedef IN THREADINFOCLASS IN
OUT void
thread_information
 
typedef IN THREADINFOCLASS IN
OUT void IN ULONG 
thread_information_length
 
typedef IN THREADINFOCLASS IN
OUT void IN ULONG OUT ULONG
*return_length 
OPTIONAL
 
typedef DWORD *typedef BOOL (WINAPI *func_GetFileVersionInfoA)(char *
 
typedef DWORD *typedef DWORD
 
typedef DWORD *typedef void
*typedef char void UINT
*typedef char DWORD *typedef
BOOL
*func_GetFileVersionInfoSizeA 
p_GetFileVersionInfoSizeA
 
typedef IN WORD wType
 
typedef IN WORD IN DWORD options
 
typedef IN WORD IN DWORD IN
IP4_ARRAY * 
aipServers
 
typedef IN WORD IN DWORD IN
IP4_ARRAY IN OUT DNS_RECORD ** 
queryResults
 
typedef IN WORD IN DWORD IN
IP4_ARRAY IN OUT DNS_RECORD IN
OUT void ** 
reserved
 
typedef IN DNS_RECORD * deleteRecords
 
typedef IN DNS_RECORD IN DWORD
IN HANDLE 
context
 
typedef IN DNS_RECORD IN DWORD
IN HANDLE OPTIONAL IN
IP4_ARRAY * 
serverList
 
typedef IN DNS_FREE_TYPE freeType
 
typedef void WAN_ADAPTER
 
typedef BOOL(* func_WanPacketSetBpfFilter )(WAN_ADAPTER *, PUCHAR, DWORD)
 
typedef WAN_ADAPTER *(* func_WanPacketOpenAdapter )(void)
 
typedef BOOL(* func_WanPacketCloseAdapter )(WAN_ADAPTER *)
 
typedef BOOL(* func_WanPacketSetBufferSize )(WAN_ADAPTER *, DWORD)
 
typedef DWORD(* func_WanPacketReceivePacket )(WAN_ADAPTER *, PUCHAR, DWORD)
 
typedef BOOL(* func_WanPacketSetMinToCopy )(WAN_ADAPTER *, DWORD)
 
typedef BOOL(* func_WanPacketGetStats )(WAN_ADAPTER *, struct bpf_stat *)
 
typedef BOOL(* func_WanPacketSetReadTimeout )(WAN_ADAPTER *, DWORD)
 
typedef BOOL(* func_WanPacketSetMode )(WAN_ADAPTER *, DWORD)
 
typedef HANDLE(* func_WanPacketGetReadEvent )(WAN_ADAPTER *)
 
typedef BOOL(* func_WanPacketTestAdapter )(void)
 
typedef BUGTRAP_LOGFORMAT logFormat
 
typedef DWORD logSizeInEntries
 
typedef DWORD flags
 
typedef DWORD logEchoMode
 
typedef BUGTRAP_LOGLEVEL logLevel
 
typedef BUGTRAP_LOGLEVEL LPCTSTR format
 

Enumerations

enum  _THREADINFOCLASS {
  ThreadBasicInformation,
  ThreadTimes,
  ThreadPriority,
  ThreadBasePriority,
  ThreadAffinityMask,
  ThreadImpersonationToken,
  ThreadDescriptorTableEntry,
  ThreadEnableAlignmentFaultFixup,
  ThreadEventPair_Reusable,
  ThreadQuerySetWin32StartAddress,
  ThreadZeroTlsCell,
  ThreadPerformanceCount,
  ThreadAmILastThread,
  ThreadIdealProcessor,
  ThreadPriorityBoost,
  ThreadSetTlsArrayAddress,
  ThreadIsIoPending,
  MaxThreadInfoClass
}
 

Functions

int load_dynamic_table (struct LoadTable *tab, int tab_size)
 
int unload_dynamic_table (struct LoadTable *tab, int tab_size)
 
typedef BOOL (WINAPI *func_QueryThreadCycleTime)(IN HANDLE thread_handle
 
typedef NTSTATUS (WINAPI *func_NtQueryInformationThread)(IN HANDLE thread_handle
 
typedef DWORD (WINAPI *func_GetFileVersionInfoSizeA)(char *
 
typedef DNS_STATUS (WINAPI *func_DnsQuery_A)(IN const char *name
 
typedef void (WINAPI *func_DnsFree)(IN OUT void *data
 
typedef EXC_FUN (APIENTRY *func_BT_InstallSehFilter)(void)
 
typedef void (APIENTRY *func_BT_SetPreErrHandler)(BT_ErrHandler
 
typedef INT_PTR (APIENTRY *func_BT_OpenLogFile)(const char *logFileName
 
typedef BOOL (APIENTRY *func_BT_SetLogSizeInEntries)(INT_PTR handle
 

Variables

struct LoadTable dyn_funcs []
 
size_t dyn_funcs_num
 
func_GetFileVersionInfoA p_GetFileVersionInfoA
 
func_VerQueryValueA p_VerQueryValueA
 
func_QueryThreadCycleTime p_QueryThreadCycleTime
 
func_NtQueryInformationThread p_NtQueryInformationThread
 
func_GetComputerNameExA p_GetComputerNameExA
 
func_IsWow64Process p_IsWow64Process
 
func_DnsFree p_DnsFree
 
func_DnsQuery_A p_DnsQuery_A
 
func_DnsModifyRecordsInSet_A p_DnsModifyRecordsInSet_A
 
func_WanPacketSetBpfFilter p_WanPacketSetBpfFilter
 
func_WanPacketOpenAdapter p_WanPacketOpenAdapter
 
func_WanPacketCloseAdapter p_WanPacketCloseAdapter
 
func_WanPacketSetBufferSize p_WanPacketSetBufferSize
 
func_WanPacketReceivePacket p_WanPacketReceivePacket
 
func_WanPacketSetMinToCopy p_WanPacketSetMinToCopy
 
func_WanPacketGetStats p_WanPacketGetStats
 
func_WanPacketSetReadTimeout p_WanPacketSetReadTimeout
 
func_WanPacketSetMode p_WanPacketSetMode
 
func_WanPacketGetReadEvent p_WanPacketGetReadEvent
 
func_WanPacketTestAdapter p_WanPacketTestAdapter
 
typedef INT_PTR
 
func_BT_InstallSehFilter p_BT_InstallSehFilter
 
func_BT_SetPreErrHandler p_BT_SetPreErrHandler
 
func_BT_SetAppVersion p_BT_SetAppVersion
 
func_BT_SetAppName p_BT_SetAppName
 
func_BT_SetReportFormat p_BT_SetReportFormat
 
func_BT_SetSupportEMail p_BT_SetSupportEMail
 
func_BT_SetFlags p_BT_SetFlags
 
func_BT_SetLogSizeInEntries p_BT_SetLogSizeInEntries
 
func_BT_SetLogFlags p_BT_SetLogFlags
 
func_BT_SetLogEchoMode p_BT_SetLogEchoMode
 
func_BT_InsLogEntryF p_BT_InsLogEntryF
 
func_BT_OpenLogFile p_BT_OpenLogFile
 
func_BT_CloseLogFile p_BT_CloseLogFile
 
func_BT_AddLogFile p_BT_AddLogFile
 

Detailed Description

Loading Windows modules dynamically.

Definition in file win_dll.h.