Windows API学习之路(一)

这篇博客主要介绍了在Windows API中如何使用CREATEFILE函数创建文件,详细讲解了各个参数的意义,如_IN_和_OPT_宏定义,以及GENERIC_READ、GENERIC_WRITE等访问权限。还提及了句柄的概念及其在Windows编程中的重要性。最后,博主分享了对期待结果与快乐关系的感悟。
摘要由CSDN通过智能技术生成

先贴上一些自己找到的东西。

api官方文档:www.office-cn.net/t/api/api_content.htm

参考文章:技术文章

下面记录一下自己的心得吧。

在找到的技术文章中,作者用c语言实现了相关操作。而鉴于最近在学习cpp,所以就自己用cpp重写了一下。

用到的windows api

CREATEFILE:

HANDLE WINAPI CreateFile(
  _In_      LPCTSTR lpFileName,         // 文件名
  _In_      DWORD dwDesiredAccess,      // 访问方式
  _In_      DWORD dwShareMode,          // 共享模式
  _In_opt_  LPSECURITY_ATTRIBUTES lpSecurityAttributes, // 安全属性
  _In_      DWORD dwCreationDisposition,// 创建凡是
  _In_      DWORD dwFlagsAndAttributes, // 文件属性
  _In_opt_  HANDLE hTemplateFile        // 模板文件句柄 
);

用来创建一个文件,这里说一下_IN_,我们可以看一下他的定义:

#define _In_   

#define _In_opt_ 


相必到这里大家都该懂了,如同windows  api中far 和near的定义一般,这只是一个标识,在宏定义时它被取代成为空格

_IN_表示着输入,而_OPT_是可选的意思。

具体参数:

lpFileName 输入参数

操作对象文件的相对路径绝对路径。需要注意的就是文件名中的特殊字符,比如空格需要转义等等,还有就是文件名的长度不要超过系统限制(ANSI版 请使用 MAX_PATH 宏)。操作对象文件的相对路径绝对路径。需要注意的就是文件名中的特殊字符,比如空格需要转义等等,还有就是文件名的长度不要超过系统限制(ANSI版 请使用 MAX_PATH宏)。

dwDesiredAccess 输入参数


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值