나는 초보자이며 파일 작성/쓰기/수정을 추적하는 드라이버를 다룰 계획입니다. 이제 볼륨 스냅 샷 작업을해야한다고 들었습니다. Windows SDK와 함께 제공되는 VSS 코드를 보았습니다. 그러나 커널 레벨에서 VSS로 작업 할 것을 알았 기 때문에 드라이버를 통해 Windows 볼륨 스냅 샷 서비스를 사용하거나 통신 할 수있는 방법을 찾아야합니다. 제발 누군가가 이것에 대한 약간의 의견을주고 내가 볼륨 스냅 샷을 많이 봤 거든 거기에서 많은 도움을 얻지 못했기 때문에 나를 도우려고 할 수 있습니까? Windows VSS 서비스의 기능을 사용하려면 커널 수준에서 VSS Writer를 구현해야합니까? 미리 감사드립니다.Windows VSS 서비스
1
A
답변
1
VSS 하드웨어 공급자를 구현해야한다고 생각합니다. 7.1
- 는
http://msdn.microsoft.com/en-us/library/windows/desktop/aa381601(v=vs.85).aspx
이
당신은 마이크로 소프트 SDK를 설치하는 데 필요한 샘플 코드를 얻기 개발 문서를 가져 오기
SDK가 설치되지 않았다고 가정합니다. r 기본 경로에서 C : \ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Samples \ winbase \ vss \ vsssampleprovider 경로에 액세스하십시오. 여기에서 샘플 코드를 찾을 수 있습니다. 행운
좋은!
볼륨 스냅 샷은 기본적으로 읽기 전용 볼륨이므로 파일에 대한 작성/쓰기 등의 호출은 수행되지 않습니다. 달성하고자하는 것은 무엇입니까? – Rohan
답장을 보내 주셔서 감사합니다. 기본적으로 수정 사항을 추적하는 드라이버는 상위 볼륨 필터 드라이버입니다. 블럭 레벨 백업을하고 싶습니다. 그래서이 목적을 위해 스냅 샷 쓰기에 복사본이 필요합니다. 내 자신의 VSS 드라이버 구현 또는 Microsoft와 함께 제공되는 사용자 공간에서 VSS 서비스를 수행해야합니까? VSS 드라이버를 개발해야한다면 어디서나 도움을받을 수 있습니까 아니면 내가 참조 할 수있는 샘플이나 설명서가 있습니까? VSS 기록기 또는 VSS 공급자를 개발해야합니까? 쓰기 요청을 유지하고 나중에 특정 블록에 대한 쓰기 요청을 허용 할 수 있습니까? –
나는 당신이 VSS 제공자를해야 할 것이라고 생각한다. 하지만 볼륨 필터 드라이버에 대해서는 잘 알지 못합니다. – Rohan