#ifndef UNICODE
#define UNICODE
#endif
#pragma comment(lib, "mpr.lib")
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
#include <Winnetwk.h>
//wmain是main函数的宽字符版本 在Unicode编码下使用
int wmain(int argc, wchar_t* argv[]) {//argc是输入参数的个数,argv存储了所有命令行的参数
DWORD dwRetVal;
if (argc != 2) {
wprintf(L"Usage: + remotename\n");
wprintf(L"Eg: + \\\\192.168.3.144 \n");
exit(1);
}
dwRetVal = WNetCancelConnection2(argv[1],0, TRUE);
//argv[1] 目标连接 0 系统不会更新有关连接的信息 TRUE 如果连接上有打开的文件或任务也进行删除
if (dwRetVal == NO_ERROR) {
wprintf(L"success cancel to &s\n", argv[1]);
}
else
{
wprintf(L"something is wrong:%u\n", dwRetVal);
}
exit(1);
}
参考
https://docs.microsoft.com/en-us/windows/win32/api/winnetwk/nf-winnetwk-wnetcancelconnection2a
联系邮箱:yang_s1r@163.com
博客园地址:https://www.cnblogs.com/Yang34/