IVdsVolume::D elete 메서드(vds.h)
[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 API로 대체됩니다.]
볼륨 및 모든 플렉스를 삭제하고 익스텐트 해제합니다.
구문
HRESULT Delete(
[in] BOOL bForce
);
매개 변수
[in] bForce
TRUE이면 VDS가 사용 중인 경우에도 볼륨을 삭제합니다. 그렇지 않으면 볼륨이 사용 중인 경우 삭제되지 않습니다.
반환 값
이 메서드는 표준 HRESULT 값(예: E_INVALIDARG 또는 E_OUTOFMEMORY) 및 VDS 관련 반환 값을 반환할 수 있습니다. 또한 HRESULT_FROM_WIN32 매크로를 사용하여 변환된 시스템 오류 코드를 반환할 수도 있습니다. 오류는 VDS 자체 또는 사용 중인 기본 VDS 공급자 에서 발생할 수 있습니다. 가능한 반환 값은 다음과 같습니다.
반환 코드 | Description |
---|---|
|
플렉스가 성공적으로 삭제되었습니다. |
설명
온라인 팩에서만 볼륨을 삭제할 수 있습니다. IVdsPack::GetProperties 메서드를 사용하여 팩 상태가 VDS_PS_ONLINE 확인합니다.
이동식 미디어에 있는 볼륨은 삭제할 수 없습니다.
VDS는 볼륨을 삭제하기 전에 파일 시스템을 분리합니다. 이 작업은 FAT 및 FAT32에 필요하지만 NTFS에는 필요하지 않습니다. 또한 VDS는 볼륨 자체를 삭제한 후 볼륨에 대한 모든 액세스 경로를 삭제합니다. 분리 작업이 실패하고 bForce 가 true이면 VDS는 분리 없이 볼륨을 삭제합니다. 파일 시스템 클라이언트 애플리케이션이 이 상황을 처리해야 합니다. 분리에 성공하고 삭제 작업이 실패하면 VDS는 볼륨을 다시 탑재하려고 시도합니다.
VDS는 페이지 파일, 크래시덤프 및 최대 절전 모드 볼륨뿐만 아니라 현재 시스템 및 부팅 볼륨의 삭제를 방지합니다. crashdump 및 pagefile을 이동하거나 다시 설정할 수 있습니다. 최대 절전 모드 볼륨은 부팅 파티션에 남아 있어야 합니다.
Windows Server 2003: crashdump 및 최대 절전 모드 볼륨은 부팅 파티션에 남아 있어야 합니다.
Windows Server 2003: 볼륨이 삭제된 후 VDS는 탑재된 폴더를 삭제하려고 시도합니다. 이 오류가 발생하면 볼륨이 성공적으로 삭제되었더라도 Delete 는 VDS_S_ACCESS_PATH_NOT_DELETED 반환합니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista[데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003[데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | vds.h |
라이브러리 | Uuid.lib |