私はCreateFileMapping()
(ウィンドウズで)機能しようとしています。
さて、このコードでは:
hFile = CreateFile(filename, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_DELETE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
hFileMapping = CreateFileMapping(hFile, NULL, PAGE_READWRITE, 0, sizeInBlocks*SO_BLOCK_SIZE, filename);
ファイルは正常に作成されますが、の値hFileMapping
はNULL
!です。これは私が使用しているため(hFile
これは有効なハンドルです!)GetLastError()
、呼び出し後にステータスを確認すると、別の関数がファイルを作成するために使用したため、これは奇妙です。CreateFileMApping()
ERROR_PATH_NOT_FOUND
何か案は?