HANDLE也是一个值 就是说INVALID_HANDLE_VALUE的值等效于(HANDLE)-1的值 HANDLE(句柄)是windows操作系统中的一个概念。指的是一个核心对象在某一个进程中的唯一索引,而不是指针。由于地址空间的限制,句柄所标识的内容对进程是不可见的,只能由操作系统通过进程句柄列表来进行维护。句柄列表: 每个进程...
一、INVALID_HANDLE_VALUE 1、源码 1//WinNT.h2typedefvoid*HANDLE;3//BaseTsd.h4typedef _W64longLONG_PTR, *PLONG_PTR;5//WinBase.h6#defineINVALID_HANDLE_VALUE ((HANDLE)(LONG_PTR)-1) 2、解析 (1)HANDLE 实际上是 void 指针类型,-1 经过(HANDLE)(LONG_PTR)之后,转成了 0xffffffff 。 (2)原因:...
6#defineINVALID_HANDLE_VALUE((HANDLE)(LONG_PTR)-1) 1. 2. 3. 4. 5. 6. 2、解析 (1)HANDLE 实际上是 void 指针类型,-1 经过(HANDLE)(LONG_PTR)之后,转成了 0xffffffff 。 (2)原因: -1 的二进制为 1000 0000 0000 0000 0000 0000 0000 0001,但数据在内存中是以补码形式存在的,故内存中存储...
INVALID_HANDLE_VALUE表示无效的句柄值 在程序退出或关闭时,或者函数结束时 若前面得到了一个句柄,则应关闭掉 你给的程序段就是这个用途 先判断hDir句柄是否有效,若有效则进入函数,关闭句柄,然后置句柄为无效句柄值,否则不进入函数 类似于常用的指针 int *p = new int;if (p != NULL){ delet...
INVALID_HANDLE_VALUE定义为:#define INVALID_HANDLE_VALUE ((HANDLE)(LONG_PTR)-1) . 其实就是补码表示的-1解释为 无符号数,就是0xFFFFFFFF. 比如,CreateThread返回的无效HANDLE是NULL,而CreateFile则以INVALID_HANDLE_VALUE表示无效HANDLE.因此使用返回
字面意思是无效的句柄值。。
必应词典,为您提供invalid-handle-value的释义,用法,发音,音标,搭配,同义词,反义词和例句等在线英语服务。
1. 无效句柄 wenku.baidu.com|基于5个网页 2. 非法句柄 WinDb... ... 子程序终止( Child application termination)非法句柄(Invalid handle) 所有编号的异常( Any numbered exception) ... www.cnitblog.com|基于5个网页 3. 非法的句柄 值为-2表示非法的句柄(Invalid handle),表示调用层接口例程没有执行成...
VC一条语句的解释if(INVALID_HANDLE_VALUE!=hFile)在程序中的作用是什么?void CMainFrame::OnFileOpen() {// TODO:Add your command handler code hereHANDLE hFile; hFile=CreateFile("new.txt",GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORM
Developer 2: “I dunno. We need to pick something that is guaranteed never to accidentally match a real handle value.” Developer 1: “Look, there’s this special valueINVALID_HANDLE_VALUEthat is returned to indicate that an error occurred. This is provably a handle value that can never ma...