Возникла необходимость вызова ZwOpenEvent в юзермоде. Что бы не включать wdm.h (изза множества редефенишен конфликтов) взял оттуда описание: NTSYSCALLAPI NTSTATUS NTAPI ZwOpenEvent ( __out PHANDLE EventHandle, __in ACCESS_MASK DesiredAccess, __in POBJECT_ATTRIBUTES ObjectAttributes ); и подключил ntdll.lib. Линкер ругается : CpfAlert.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) long __stdcall ZwOpenEvent(void * *,unsigned long,struct _OBJECT_ATTRIBUTES *)" (__imp_?ZwOpenEvent@@YGJPAPAXKPAU_OBJECT_ATTRIBUTES@@@Z) referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) В общемто его можно понять поскольку видимо ищется не __imp_ZwOpenEvent@12, а некая (__imp_?ZwOpenEvent@@YGJPAPAXKPAU_OBJECT_ATTRIBUTES@@@Z). Собственно как сделать правильный declaration в этом случае?