typedef struct _DBGKD_GET_VERSION32
{
    unsigned short MajorVersion;
    unsigned short MinorVersion;
    unsigned short ProtocolVersion;
    unsigned short Flags;
    unsigned long KernBase;
    unsigned long PsLoadedModuleList;
    unsigned short MachineType;
    unsigned short ThCallbackStack;
    unsigned short NextCallback;
    unsigned short FramePointer;
    unsigned long KiCallUserMode;
    unsigned long KeUserCallbackDispatcher;
    unsigned long BreakpointWithStatus;
    unsigned long DebuggerDataList;
} DBGKD_GET_VERSION32, *PDBGKD_GET_VERSION32;