函数WNetGetConnection的定义问题

写了一个使用WNetGetConnection函数检查共享映射盘是否正常的例子,但代码报错“未定义标识符WNetGetConnectionW ”不能编译。修改项目 配置属性_高级_字符集 为“未设置”,增加了#define定义也没有用,有用过这个函数的帮忙看看,我是 VS2019 环境

#include 
#include 
#include 
#pragma comment(lib, "Mpr.lib")

#ifdef UNICODE
#define WNetGetConnection  WNetGetConnectionW
#else
#define WNetGetConnection  WNetGetConnectionA
#endif 


void main()
{
    LPCWSTR local_name = TEXT("Z:");
    LPSTR remote_name;
    LPDWORD reBufsize[128];
    int dw = WNetGetConnection ( local_name, remote_name,reBufsize);
    printf("%d", dw);
    system("pause");
    return;
}

include顺序错了,这个头文件要放第2行,第2行放第1行。