Changeset 56732 in vbox
- Timestamp:
- Jul 1, 2015 1:58:56 PM (10 years ago)
- Location:
- trunk/src/VBox/HostDrivers/Support/win
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainA-win.asm
r56293 r56732 196 196 197 197 %define SUPHARNT_COMMENT(a_Comment) 198 %define SUPHARNT_IMPORT_SYSCALL(a_Name, a_cbParamsX86) SupHardNtImport a_Name, a_cbParamsX86, SUPHNTIMP_SYSCALL, 1 199 %define SUPHARNT_IMPORT_STDCALL(a_Name, a_cbParamsX86) SupHardNtImport a_Name, a_cbParamsX86, 0, 0 200 %define SUPHARNT_IMPORT_STDCALL_EARLY(a_Name, a_cbParamsX86) SupHardNtImport a_Name, a_cbParamsX86, 0, 1 198 %define SUPHARNT_IMPORT_SYSCALL(a_Name, a_cbParamsX86) SupHardNtImport a_Name, a_cbParamsX86, SUPHNTIMP_SYSCALL, 1 199 %define SUPHARNT_IMPORT_STDCALL(a_Name, a_cbParamsX86) SupHardNtImport a_Name, a_cbParamsX86, 0, 0 200 %define SUPHARNT_IMPORT_STDCALL_OPTIONAL(a_Name, a_cbParamsX86) SUPHARNT_IMPORT_STDCALL(a_Name, a_cbParamsX86) 201 %define SUPHARNT_IMPORT_STDCALL_EARLY(a_Name, a_cbParamsX86) SupHardNtImport a_Name, a_cbParamsX86, 0, 1 201 202 %define SUPHARNT_IMPORT_STDCALL_EARLY_OPTIONAL(a_Name, a_cbParamsX86) SUPHARNT_IMPORT_STDCALL_EARLY(a_Name, a_cbParamsX86) 202 203 %include "import-template-ntdll.h" -
trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainImports-win.cpp
r56293 r56732 171 171 extern PFNRT RT_CONCAT(g_pfn, a_Name); \ 172 172 extern FNRT RT_CONCAT(a_Name, _Early); 173 #define SUPHARNT_IMPORT_STDCALL_OPTIONAL(a_Name, a_cbParamsX86) SUPHARNT_IMPORT_STDCALL(a_Name, a_cbParamsX86) 173 174 174 175 RT_C_DECLS_BEGIN … … 184 185 #undef SUPHARNT_IMPORT_STDCALL_EARLY_OPTIONAL 185 186 #undef SUPHARNT_IMPORT_STDCALL 187 #undef SUPHARNT_IMPORT_STDCALL_OPTIONAL 186 188 #define SUPHARNT_IMPORT_SYSCALL(a_Name, a_cbParamsX86) \ 187 189 { #a_Name, &RT_CONCAT(g_pfn, a_Name), NULL, false }, … … 192 194 #define SUPHARNT_IMPORT_STDCALL(a_Name, a_cbParamsX86) \ 193 195 { #a_Name, &RT_CONCAT(g_pfn, a_Name), RT_CONCAT(a_Name,_Early), false }, 196 #define SUPHARNT_IMPORT_STDCALL_OPTIONAL(a_Name, a_cbParamsX86) \ 197 { #a_Name, &RT_CONCAT(g_pfn, a_Name), RT_CONCAT(a_Name,_Early), true }, 194 198 static const SUPHNTIMPFUNC g_aSupNtImpNtDllFunctions[] = 195 199 { … … 208 212 */ 209 213 #undef SUPHARNT_IMPORT_SYSCALL 210 #undef SUPHARNT_IMPORT_STDCALL211 214 #undef SUPHARNT_IMPORT_STDCALL_EARLY 212 215 #undef SUPHARNT_IMPORT_STDCALL_EARLY_OPTIONAL 216 #undef SUPHARNT_IMPORT_STDCALL 217 #undef SUPHARNT_IMPORT_STDCALL_OPTIONAL 213 218 #ifdef RT_ARCH_AMD64 214 219 # define SUPHARNT_IMPORT_STDCALL(a_Name, a_cbParamsX86) \ … … 222 227 { &RT_CONCAT(g_uApiNo, a_Name), &RT_CONCAT(a_Name,_SyscallType1), &RT_CONCAT(a_Name, _SyscallType2), a_cbParamsX86 }, 223 228 #endif 229 #define SUPHARNT_IMPORT_STDCALL_OPTIONAL(a_Name, a_cbParamsX86) SUPHARNT_IMPORT_STDCALL(a_Name, a_cbParamsX86) 224 230 #define SUPHARNT_IMPORT_STDCALL_EARLY(a_Name, a_cbParamsX86) SUPHARNT_IMPORT_STDCALL(a_Name, a_cbParamsX86) 225 231 #define SUPHARNT_IMPORT_STDCALL_EARLY_OPTIONAL(a_Name, a_cbParamsX86) SUPHARNT_IMPORT_STDCALL(a_Name, a_cbParamsX86)
Note:
See TracChangeset
for help on using the changeset viewer.