CLIENTINFO - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTPEBTEB_H
#if (PHNT_MODE != PHNT_MODE_KERNEL)

// private + rev
typedef struct tagCLIENTINFO
{
    ULONG_PTR CI_flags;
    ULONG_PTR Spins;
    ULONG ExpWinVer;
    ULONG CompatFlags;
    ULONG CompatFlags2;
    ULONG TIFlags;
    struct tagDESKTOPINFO* DeskInfo;
    PVOID DesktopBase; // ClientDelta before RS2
    HHOOK hkCurrent;
    ULONG Hooks;
    CALLBACKWND CallbackWnd;
    ULONG HookCurrent;
    LONG InDDEMLCallback;
    struct tagCLIENTTHREADINFO* ClientThreadInfo;
    ULONG_PTR HookData;
    ULONG KeyCache;
    UCHAR KeyState[8];
    ULONG AsyncKeyCache;
    UCHAR AsyncKeyState[8];
    UCHAR AsyncKeyStateRecentDown[8];
    HKL hKL;
    USHORT CodePage;
    UCHAR DbcsCFOld[2];
    UCHAR DbcsCFNew[2];
    MSG msgDbcsCB;
    PULONG RegisteredClasses;
    HANDLE mmcssHandle;
    ULONG_PTR CI_exflags;
    DPICONTEXTINFO dci;
} CLIENTINFO, *PCLIENTINFO;

#endif
#endif

View code on GitHub

NtDoc

No description available.