1 #ifndef _WIN32K_CLASS_H
2 #define _WIN32K_CLASS_H
7 #include <napi/win32.h>
10 (((ULONG_PTR)(x) > 0x0) && ((ULONG_PTR)(x) < 0x10000))
12 typedef struct _WNDCLASS_OBJECT
24 UNICODE_STRING lpszMenuName
;
31 } WNDCLASS_OBJECT
, *PWNDCLASS_OBJECT
;
37 CleanupClassImpl(VOID
);
39 #define IntLockProcessClasses(W32Process) \
40 ExAcquireFastMutex(&W32Process->ClassListLock)
42 #define IntUnLockProcessClasses(W32Process) \
43 ExReleaseFastMutex(&W32Process->ClassListLock)
46 ClassReferenceClassByAtom(
47 PWNDCLASS_OBJECT
* Class
,
52 ClassReferenceClassByName(
53 PWNDCLASS_OBJECT
*Class
,
58 ClassReferenceClassByNameOrAtom(
59 PWNDCLASS_OBJECT
*Class
,
60 LPCWSTR ClassNameOrAtom
,
63 struct _WINDOW_OBJECT
;
65 IntGetClassLong(struct _WINDOW_OBJECT
*WindowObject
, ULONG Offset
, BOOL Ansi
);
67 #endif /* _WIN32K_CLASS_H */