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