c#中如何调用API中的CreateFile函数,具体的参数如何书写?急

thymelaea 2004-08-03 10:25:17
c#中如何调用API中的CreateFile函数,具体的参数如何书写?而且在具体使用的时候根据API中书写的有许多GENERIC_READ,FILE_SHARE_READ,即每个参数具体的取值,在c#中怎么用啊
...全文
348 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqchen79 2004-08-03
  • 打赏
  • 举报
回复
到http://Pinvoke.net,可以找到差不多所有Constant,Function的C#定义。
siugwan 2004-08-03
  • 打赏
  • 举报
回复
mark
thymelaea 2004-08-03
  • 打赏
  • 举报
回复
我知道是这样引用,但是怎么给具体参数赋值啊?
thymelaea 2004-08-03
  • 打赏
  • 举报
回复
Header 文件具体在什么目录下边啊?
dahuzizyd 2004-08-03
  • 打赏
  • 举报
回复
[DllImport("kernel32.dll", EntryPoint="CreateFile")]
public static extern int CreateFile (
string lpFileName,
int dwDesiredAccess,
int dwShareMode,
ref SECURITY_ATTRIBUTES lpSecurityAttributes,
int dwCreationDisposition,
int dwFlagsAndAttributes,
int hTemplateFile
);
qqchen79 2004-08-03
  • 打赏
  • 举报
回复
从Windows SDK的Header文件里可以找到相应的#define.
private const uint FILE_SHARE_READ = 0x00000001;
private const uint FILE_SHARE_WRITE = 0x00000002;
private const uint FILE_SHARE_DELETE = 0x00000004;

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧