两个结构体和 QuadPart;的开始地址是相同的。他们构成一个联合体。

解决方案 »

  1.   

    上面的声明摘自DDK,既然没有用,为什么还有写?
    对了,原文是这样的:
    #if defined(MIDL_PASS)
    typedef struct _LARGE_INTEGER {
    #else // MIDL_PASS
    typedef union _LARGE_INTEGER {
        struct {
            DWORD LowPart;
            LONG HighPart;
        };
        struct {
            DWORD LowPart;
            LONG HighPart;
        } u;
    #endif //MIDL_PASS
        LONGLONG QuadPart;
    } LARGE_INTEGER;
    这回有没有用呢?谢谢众位的发言。