2014-01-08 4 views
1

FSCTL_LOCK_VOLUME 제어 코드 기능을 사용하여 USB 드라이브의 볼륨을 잠그면이 잠긴 볼륨에 액세스 할 수 있습니까? 즉, 잠긴 볼륨에 이진 파일을 쓸 수 있습니까?FSCTL_LOCK_VOLUME으로 잠긴 볼륨에 데이터를 쓰려면 어떻게해야합니까?

+0

정말 순수한 Win32 질문이기 때문에 Qt 참조를 제거했습니다. –

+0

제발이 예제 코드를주세요. – user3167959

+0

예제 코드는 무엇입니까? 당신은 이미 손잡이가 있습니다. 'FSCTL_LOCK_VOLUME'을'DeviceIoControl'에 넘길 때 사용했던 것입니다. 그래서 당신은 당신이'WriteFile'을 호출하는 방법을 모른다는 말입니까? 또한 볼륨에 직접 쓰는 것이 무엇을 의미하는지 생각할 필요가 있습니다. 이 방법이 파일 시스템을 우회하는 것을 알고 있습니까? 따라서 자신의 파일 시스템 코드를 작성하지 않으면 볼륨을 읽을 수 없습니다. –

답변

1

FSCTL_LOCK_VOLUME을 사용하려면 CreateFile을 호출하여 볼륨에 대한 핸들을 이미 열려 있어야합니다. WriteFile을 사용하여 동일한 볼륨 핸들을 전달하여 볼륨에 데이터를 씁니다.

0

아니요, 볼륨이 잠겨 있으면 해당 볼륨의 파일 시스템을 사용할 수 없습니다.

관련 문제