gpt4 book ai didi

c# - 在 C# 中创建文件

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:46 25 4
gpt4 key购买 nike

我正在使用 CreateFile 函数来创建 HID 设备句柄。下面是示例代码。执行代码后,我总是得到 HidHandle 值 -1,这是不应该的。请提出任何建议。

public int CreateFile(string FileName)
{
HidHandle = CreateFile(FileName,GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0);
}

[DllImport("kernel32.dll", SetLastError = true)]
private static extern int CreateFile(
string lpFileName,
uint dwDesiredAccess,
uint dwShareMode,
uint lpSecurityAttributes,
uint dwCreationDisposition,
uint dwFlagsAndAttributes,
uint hTemplateFile
);

调用 GetLastWin32Error() 返回值 5

最佳答案

CreateFile 正在返回 INVALID_HANDLE_VALUE,表示失败。然后调用返回 5 的 GetLastWin32Error()。这是 ERROR_ACCESS_DENIED。换句话说,您的进程没有足够的权限打开该文件。

关于c# - 在 C# 中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12501319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com