早教吧 育儿知识 作业答案 考试题库 百科 知识分享

AT绑定句柄无效原因netuse\\192.168.1.4\ipc$""/u:administrator命令成功完成netuse\\192.168.1.4\c$命令成功完成copye:\muma\muma.exe\\192.168.1.4\c$\winnt\system32命令成功完成nettime\\192.168.1.4\\192.168.1.4的当前

题目详情
AT 绑定句柄无效原因
net use \\192.168.1.4\ipc$ "" /u:administrator
命令成功完成
net use \\192.168.1.4\c$
命令成功完成
copy e:\muma\muma.exe \\192.168.1.4\c$\winnt\system32
命令成功完成
net time \\192.168.1.4
\\192.168.1.4 的当前时间是 2007/7/12 下午 11:09
at \\192.168.1.4 23:10 muma.exe
绑定句柄无效
at \\192.168.1.4 23:10 c$\winnt\system32\22.exe
绑定句柄无效
at \\192.168.1.4 23:10 cmd/c muma.exe
绑定句柄无效
at \\192.168.1.4 23:10 c$\winnt\system32\cmd/c 22.exe
绑定句柄无效
这究竟是为什么啊,我给你们我所有的分!
▼优质解答
答案和解析
前面的IP指象对应程序无效的意思`
简单的来说就是这个IP里面没有你后面对应的程序`
至于句柄的详细解答,句柄是一种指向指针的指针.我们知道,所谓指针是一种内存地址.应用程序启动后,组成这个程序的各对象是住留在内存的.如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象.但是,如果您真的这样认为,那么您就大错特错了.我们知道,Windows是一个以虚拟内存为基础的操作系统.在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要.对象被移动意味着它的地址变化了.如果地址总是如此变化,我们该到哪里去找该对象呢?
为了解决这个问题,Windows操作系统为各应用程序腾出一些内存储地址,用来专门登记各应用对象在内存中的地址变化,而这个地址(存储单元的位置)本身是不变的.Windows内存管理器在移动对象在内存中的位置后,把对象新的地址告知这个句柄地址来保存.这样我们只需记住这个句柄地址就可以间接地知道对象具体在内存中的哪个位置.这个地址是在对象装载(Load)时由系统分配给的,当系统卸载时(Unload)又释放给系统.
句柄地址(稳定)→记载着对象在内存中的地址————→对象在内存中的地址(不稳定)→实际对象
本质:WINDOWS程序中并不是用物理地址来标识一个内存块,文件,任务或动态装入模块的,相反的,WINDOWS API给这些项目分配确定的句柄,并将句柄返回给应用程序,然后通过句柄来进行操作.
但是必须注意的是程序每次从新启动,系统不能保证分配给这个程序的句柄还是原来的那个句柄,而且绝大多数情况的确不一样的.假如我们把进入电影院看电影看成是一个应用程序的启动运行,那么系统给应用程序分配的句柄总是不一样,这和每次电影院售给我们的门票总是不同的一个座位是一样的道理.