2024-12-31 04:00:22 +01:00
|
|
|
#ifndef DELAY_IMPORTS_H
|
|
|
|
#define DELAY_IMPORTS_H
|
|
|
|
|
2024-12-31 05:20:01 +01:00
|
|
|
#define STATUS_SUCCESS ((NTSTATUS)0x00000000L)
|
2024-12-31 04:00:22 +01:00
|
|
|
#define ThreadQuerySetWin32StartAddress 9
|
|
|
|
|
|
|
|
typedef NTSTATUS(WINAPI* RTLVERIFYVERSIONINFOPROC)(PRTL_OSVERSIONINFOEXW, ULONG, ULONGLONG);
|
|
|
|
typedef const char* (CDECL* WINE_GET_VERSIONPROC)();
|
|
|
|
typedef void (CDECL* WINE_GET_HOST_VERSIONPROC)(const char** sysname, const char** release);
|
|
|
|
typedef NTSTATUS(WINAPI* NTQUERYINFORMATIONTHREADPROC)(HANDLE, LONG, PVOID, ULONG, PULONG);
|
|
|
|
|
2024-12-31 05:20:01 +01:00
|
|
|
typedef ULONGLONG(WINAPI* VERSETCONDITIONMASKPROC)(ULONGLONG, DWORD, BYTE);
|
|
|
|
typedef BOOL(WINAPI* GETMODULEHANDLEEXAPROC)(DWORD, LPCSTR, HMODULE*);
|
|
|
|
|
2024-12-31 05:30:03 +01:00
|
|
|
extern NTQUERYINFORMATIONTHREADPROC delay_NtQueryInformationThread;
|
|
|
|
extern RTLVERIFYVERSIONINFOPROC delay_RtlVerifyVersionInfo;
|
|
|
|
extern WINE_GET_VERSIONPROC delay_wine_get_version;
|
|
|
|
extern WINE_GET_HOST_VERSIONPROC delay_wine_get_host_version;
|
2024-12-31 04:00:22 +01:00
|
|
|
|
2024-12-31 05:30:03 +01:00
|
|
|
extern VERSETCONDITIONMASKPROC delay_VerSetConditionMask;
|
|
|
|
extern GETMODULEHANDLEEXAPROC delay_GetModuleHandleExA;
|
2024-12-31 04:00:22 +01:00
|
|
|
|
2024-12-31 05:30:03 +01:00
|
|
|
void delay_imports_init();
|
2024-12-31 04:00:22 +01:00
|
|
|
|
|
|
|
#endif
|