0

正如这里所说的微软文档 - CreateFileA 函数

dwDesiredAccess

对文件或设备的请求访问,可以概括为读、写、两者或都不为零)。

最常用的值是 GENERIC_READ、GENERIC_WRITE 或两者 (GENERIC_READ | GENERIC_WRITE)

当同时使用 READ 和 WRITE 权限时,为什么要写入 GENERIC_READ | GENERIC_WRITE而不是写入GENERIC_READ && GENERIC_WRITE|与按位或运算符有什么关系吗?如果是,为什么我们使用它而不是&&

4

1 回答 1

0

GENERIC_READ并且GENERIC_WRITE是位标志 - 仅设置了一位的值。要组合它们,您可以使用按位或运算符|&&不是位运算符,而是逻辑运算符。

于 2019-02-24T14:16:26.367 回答