在文件开始的位置加入
#include <winioctl.h>
#include <setupapi.h>
#include <initguid.h>
就可以了
DEFINE_GUID(GUID_DEVINTERFACE_DISK, 0x53f56307L, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b);
上述代码的原理很简单。在调用其他的GUID时,即包含 winioctl.h 文件时,不使用INITGUID,外部定义;在调用其他的GUID之后,再 包含initguid.h,即,定义INITGUID,此后再定义自己的GUID,就是使用了内部定义。