存储
springontime
这个作者很懒,什么都没留下…
展开
-
磁盘加锁结论
1、用盘符加锁,重复加会失败。2、用physicID加锁,重复加会失败。3、未加过锁的设备解锁会失败。但无坏的影响。4、物理号打开的盘加锁只能锁定物理号打开的盘,盘符打开的盘加锁只能锁定盘符打开盘(此时用物理号仍可重复打开并操作)5、closedevice会自动释放盘,而不必再解锁。6、进程结束也会自动释放对设备的占用,相当于调用了解锁并关闭device。原创 2017-07-07 11:18:19 · 413 阅读 · 0 评论 -
FILE_FLAG_WRITE_THROUGH 和 FILE_FLAG_NO_BUFFERING的区别
INFO: FILE_FLAG_WRITE_THROUGH and FILE_FLAG_NO_BUFFERINGEmailPrintSummaryThe FILE_FLAG_WRITE_THROUGH flag for CreateFile() causes any writes made to that原创 2017-07-24 19:41:38 · 3695 阅读 · 0 评论 -
利用windows API获取当前进程占用内存以及整个系统当前内存使用情况
//显示当前程序的内存使用情况void LogCurrentProcessMemoryInfo(){ HANDLE handle=GetCurrentProcess(); PROCESS_MEMORY_COUNTERS_EX pmc = {0}; int a = sizeof(pmc); if (!GetProcessMemoryInfo(handle,(PROCESS_MEMORY_...原创 2018-06-08 17:17:06 · 13013 阅读 · 10 评论 -
Device ID的用处和读取方法
DEVICE ID的用途和读取方法1 用途概述DEVICE ID可唯一标识一个存储设备,这对于多盘掉电等功能非常重要,因为无论是判定一个盘是否已掉盘还是已上盘都必须知道是哪一个盘。利用这个唯一标识,可以做的事情就很多,包括定位。一个典型的USB设备的DEVICE ID格式如下: 一个典型的SATA设备的DEVICE ID 格式如下: 2 ...原创 2018-07-13 19:17:53 · 32173 阅读 · 3 评论