MSFT_Partition 클래스의 AddAccessPath 메서드
파티션에 탑재 경로 또는 드라이브 문자 할당을 추가합니다.
구문
UInt32 AddAccessPath(
[in] String AccessPath,
[in] Boolean AssignDriveLetter,
[out] String ExtendedStatus
);
매개 변수
AccessPath [in]
파티션을 여는 데 사용할 수 있는 사용자 모드 경로인 액세스 경로를 지정합니다. 액세스 경로는 드라이브 문자(예: "C:" 또는 "C:\")나 NTFS 볼륨에 있는 빈 디렉터리의 경로일 수 있습니다. 액세스 경로 문자열에 후행 백슬래시는 필요하지 않습니다.
AssignDriveLetter [in]
TRUE이면 사용 가능한 다음 드라이브 문자가 파티션에 할당됩니다.
ExtendedStatus [out]
포함된 MSFT_StorageExtendedStatus 개체를 포함하는 문자열입니다.
이 매개 변수를 사용하면 스토리지 공급자가 확장(구현별) 오류 정보를 반환할 수 있습니다.
반환 값
성공 (0)
지원되지 않음 (1)
지정되지 않은 오류 (2)
시간 제한 (3)
실패( 4)
잘못된 매개 변수 (5)
액세스 거부됨 (40001)
작업을 완료하는 데 충분한 리소스가 없습니다. (40002)
요청된 액세스 경로가 이미 사용 중입니다. (42002)
숨겨진 파티션에 액세스 경로를 할당할 수 없습니다. (42004)
액세스 경로가 잘못되었습니다. (42007)
설명
이 메서드는 파티션에 탑재 경로 또는 드라이브 문자 할당을 추가합니다. AccessPath 및 AssignDriveLetter 매개 변수는 상호 배타적이며 둘 다 한 번에 지정되면 잘못된 매개 변수 오류가 발생합니다. 이 메서드는 탑재된 폴더(볼륨 탑재 지점이라고도 함)를 만들어 액세스 경로를 추가합니다. 탑재된 폴더는 NTFS 형식 파티션에서만 지원됩니다. AccessPath에 지정된 경로가 이미 사용 중인 폴더이거나(디렉터리가 비어 있는 경우에도) 비어 있지 않은 디렉터리에 대한 경로가 포함된 경우 이 메서드는 오류를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
네임스페이스 | Root\Microsoft\Windows\Storage |
헤더 | Vds.h |
MOF | Storagewmi.mof |