CreateFile()方法返回ERROR_NOACCESS错误

时间:2018-08-10 11:22:50

标签: c++ windows certificate x509certificate

我试图通过CreateFile()方法创建证书文件,但是CreateFile的HANDLE无法创建。

SECURITY_ATTRIBUTES sa;     
sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.bInheritHandle = FALSE;


HANDLE hStoreFileHandle = CreateFile(
        "D:\\temp.cer",
        GENERIC_WRITE,      // Access mode
        0,                  // Share mode
        &sa,                // Security 
        CREATE_ALWAYS,      // How to create the file
        FILE_ATTRIBUTE_NORMAL,
        // File attributes
        NULL);

但是,hStoreFileHandle(HANDLE)无法创建。 GetLastError()返回代码998 check here,表示ERROR_NOACCESS(对存储位置的无效访问)

在这里我的代码没有出什么毛病。

0 个答案:

没有答案