IOCTL_DISK_RESET_SNAPSHOT_INFO IOCTL(ntdddisk.h)
디스크에서 모든 VSS(볼륨 섀도 복사본 서비스) 하드웨어 기반 스냅샷 정보를 지웁니다. 스냅샷 섀도 복사본이라고도 합니다. 이 요청은 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. 호출자는 IRQL = PASSIVE_LEVEL 실행 중이어야 합니다.
주 코드
입력 버퍼
없음
입력 버퍼 길이
없음
출력 버퍼
없음
출력 버퍼 길이
없음
상태 블록
정보 멤버가 0으로 설정됩니다. 작업이 성공하면 Status 멤버가 STATUS_SUCCESS 로 설정됩니다. 그렇지 않으면 상태 멤버가 적절한 오류 코드로 설정됩니다.
설명
이 I/O 제어 코드는 커널 모드 드라이버 또는 사용자 모드 애플리케이션에서 발급할 수 있습니다. 이 I/O 컨트롤 코드가 커널 모드 드라이버에서 발급되면 호출자는 IO_STATUS_BLOCK 데이터 구조를 포함하는 IRP(I/O 요청 패킷)를 제공합니다. 이 데이터 구조는 호출자에게 오류 정보를 반환하는 데 사용됩니다. DeviceIocontrol 루틴이 있는 사용자 모드 애플리케이션에서 이 I/O 컨트롤 코드가 실행되면 호출자는 GetLastError 루틴을 호출하여 오류 정보를 가져올 수 있습니다.
이 IOCTL이 발급될 때 핸들이 사용되는 디스크는 IOCTL이 발급될 때 오프라인 상태일 수 있습니다. 디스크 관리자 MMC(Microsoft Management Console) 스냅인을 사용하여 디스크를 오프라인 상태로 전환하면 디스크에 읽기 전용 특성이 설정되어 이 IOCTL이 실패합니다. 그러나 디스크 파티션 유틸리티(Diskpart.exe)를 사용하여 디스크를 오프라인 상태로 설정하는 경우 디스크에 대한 읽기 전용 특성이 설정되지 않습니다. 이러한 이유로 디스크 파티션 유틸리티를 사용하여 디스크를 오프라인 상태로 두는 것이 가장 좋습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista부터 사용할 수 있습니다. |
머리글 | ntdddisk.h(Ntdddisk.h 포함) |
IRQL | PASSIVE_LEVEL |