2017-03-29 3 views
0

읽기 전용으로 IWICImagingFactory :: CreateDecoderFromFilename()을 사용하면 어떻게 FILE_SHARE_READ를 허용합니까?IWICImagingFactory :: CreateDecoderFromFilename() with FILE_SHARE_READ

파일은 앱의 나머지 기능에 대해 위 기능에서 계속 열려 있거나 문서가 닫혀 있습니다. 나는 32 오류 얻을 내 경우에는 개의 cfile :: 열기()를 사용하려고 같은 응용 프로그램 내에서 다른 작업 중에

(다른 프로세스에서 사용 중이기 때문에 프로세스가 파일을 액세스 할 수 없습니다에게.)

이것이 가능한가? 그렇다면 어떻게 될까?

감사

내가 사용하던 일을 결국 무엇

답변

0

pImagePoolEntry-> hFileHandle = CreateFile이 (path.c_str(), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); CreateDecoderFromFilename()를 호출하기 전에

이미 난 그냥 초기 파일 핸들을 추가하여 CloseHandle()를 이미지가 없습니다 때 사용하는 코드를 추가 개방, 공유의 이미지를 추적하는 이미지 풀을 사용하여 이후 더 오래 사용.