2 #include <psdk/ntverp.h>
4 /* DDK/IFS/NDK Headers */
27 #define TYPE_CONSTANT 2
30 #define RAW(x) {TYPE_RAW, x, 0}
31 #define CONSTANT(name) {TYPE_CONSTANT, #name, (ULONG)name}
32 #define CONSTANT64(name) {TYPE_CONSTANT, #name, (ULONGLONG)name}
33 #define CONSTANTPTR(name) {TYPE_CONSTANT, #name, (ULONG_PTR)name}
34 #define CONSTANTX(name, value) {TYPE_CONSTANT, #name, value}
35 #define OFFSET(name, struct, member) {TYPE_CONSTANT, #name, FIELD_OFFSET(struct, member)}
36 #define RELOFFSET(name, struct, member, to) {TYPE_CONSTANT, #name, FIELD_OFFSET(struct, member) - FIELD_OFFSET(struct, to)}
37 #define SIZE(name, struct) {TYPE_CONSTANT, #name, sizeof(struct)}
38 #define HEADER(x) {TYPE_HEADER, x, 0}
41 #pragma section(".asmdef")
42 __declspec(allocate(".asmdef"))
43 #elif defined(__GNUC__)
44 __attribute__ ((section(".asmdef")))
46 #error Your compiler is not supported.
51 /* PORTABLE CONSTANTS ********************************************************/
52 #include "ksx.template.h"
54 /* ARCHITECTURE SPECIFIC CONTSTANTS ******************************************/
56 #include "ks386.template.h"
57 #elif defined(_M_AMD64)
58 #include "ksamd64.template.h"
65 LONG NTAPI
DummyEntry(HANDLE hinstDLL
, ULONG fdwReason
, PVOID lpvReserved
)