把 netres.lpRemoteName =argv[0]; 改为 netres.lpRemoteName =*argv[0]; 试试,我也没试过.
解决方案 »
- rect和InvalidateRect的问题
- VC 使用skin++ 字体无法控制
- 如何写程序扫描系统补丁
- 字符转换问题
- 98下面,如何写地址from 0x80000000 through 0xBFFFFFFF,调用VirtualProtect不成功,直接调用WriteProcessMemory也不成功
- WM_USER的值是多少?
- 用过ActiveBar的同志请过来一下:
- 窗口程序中可以指定非主窗口作为任务栏图标吗?
- 利用视频采集函数AVICap采集视频时存储的视频所占空间太大的问题如何解决?
- 我很迷惑,希望各位帮帮忙,不胜感激!!
- WM_SYSCOMMAND消息何时产生?还有。。。
- 函数RegisterShellFileTypes()的参数TRUE和FALSE的区别是什么?请举例说明。
argv[0] argv[1] argv[2] argv[3] argv[0] 是 "C:\>yourgrogram.exe"
C:\>yourprogram.exe \\192.168.0.1\ipc$ passwd username
改成netres.lpRemoteName =argv[1];这样
#include <windows.h>
#include <Winnetwk.h>
VOID main(int argc, char **argv)
{
NETRESOURCE netres;
netres.dwScope = RESOURCE_GLOBALNET;
netres.dwType = RESOURCETYPE_ANY;
netres.dwDisplayType = RESOURCEDISPLAYTYPE_GENERIC;
netres.dwUsage = RESOURCEUSAGE_CONNECTABLE;
netres.lpLocalName = NULL;
netres.lpRemoteName =argv[1];
netres.lpProvider = NULL;
netres.lpComment = NULL; DWORD dwRetCode = WNetAddConnection2(&netres, argv[2], argv[3], 0);
}// Windows xp/Visual studio.net/Platform Nov 2001
// 成功
========================================================
New connections will be remembered.
Status Local Remote Network-------------------------------------------------------------------------------
OK \\192.168.0.15\ipc$ Microsoft Windows Network
The command completed successfully.