다음을 통해 공유


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
S_OK
플렉스가 성공적으로 삭제되었습니다.

설명

온라인 팩에서만 볼륨을 삭제할 수 있습니다. IVdsPack::GetProperties 메서드를 사용하여 팩 상태가 VDS_PS_ONLINE 확인합니다.

이동식 미디어에 있는 볼륨은 삭제할 수 없습니다.

VDS는 볼륨을 삭제하기 전에 파일 시스템을 분리합니다. 이 작업은 FAT 및 FAT32에 필요하지만 NTFS에는 필요하지 않습니다. 또한 VDS는 볼륨 자체를 삭제한 후 볼륨에 대한 모든 액세스 경로를 삭제합니다. 분리 작업이 실패하고 bForcetrue이면 VDS는 분리 없이 볼륨을 삭제합니다. 파일 시스템 클라이언트 애플리케이션이 이 상황을 처리해야 합니다. 분리에 성공하고 삭제 작업이 실패하면 VDS는 볼륨을 다시 탑재하려고 시도합니다.

VDS는 페이지 파일, 크래시덤프 및 최대 절전 모드 볼륨뿐만 아니라 현재 시스템 및 부팅 볼륨의 삭제를 방지합니다. crashdump 및 pagefile을 이동하거나 다시 설정할 수 있습니다. 최대 절전 모드 볼륨은 부팅 파티션에 남아 있어야 합니다.

Windows Server 2003: crashdump 및 최대 절전 모드 볼륨은 부팅 파티션에 남아 있어야 합니다.

Windows Server 2003: 볼륨이 삭제된 후 VDS는 탑재된 폴더를 삭제하려고 시도합니다. 이 오류가 발생하면 볼륨이 성공적으로 삭제되었더라도 DeleteVDS_S_ACCESS_PATH_NOT_DELETED 반환합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista[데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003[데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 vds.h
라이브러리 Uuid.lib

추가 정보

IVdsPack::GetProperties

IVdsVolume

VDS_PACK_STATUS