#define HandlerFromOverlaped(ptr) ((ExtendHandle*)((char*)ptr - (char*)&((ExtendHandle*)NULL)->_overlapped)) 我不明白,这个((ExtendHandle*)NULL)->_overlapped,这个不会有问题么?