我试图通过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
(对存储位置的无效访问)
在这里我的代码没有出什么毛病。