DismountNtmsDrive 함수(ntmsapi.h)
[Windows 7 및 Windows Server 2008 R2를 기준으로 이동식 스토리지 관리자 를 더 이상 사용할 수 없습니다.]
DismountNtmsDrive 함수는 지정된 드라이브의 미디어를 스토리지 슬롯으로 이동하는 명령을 큐에 넣습니다. 이 함수는 MountNtmsMedia 함수와 페어링되어야 합니다.
구문
DWORD DismountNtmsDrive(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpDriveId
);
매개 변수
[in] hSession
OpenNtmsSession 함수에서 반환된 세션에 대한 핸들입니다.
[in] lpDriveId
드라이브 개체의 고유 식별자입니다.
반환 값
이 함수는 다음 값 중 하나를 반환합니다.
값 | 의미 |
---|---|
|
라이브러리에 대한 NTMS_MODIFY_ACCESS 거부됩니다. 다른 보안 오류도 가능하지만 보안 하위 시스템 오류를 나타냅니다.
Windows XP: 라이브러리에 대한 NTMS_CONTROL_ACCESS 거부되었습니다. 다른 보안 오류도 가능하지만 보안 하위 시스템 오류를 나타냅니다. |
|
데이터베이스에 액세스할 수 없거나 손상되었습니다. |
|
데이터베이스가 가득 찼습니다. |
|
드라이브 또는 라이브러리를 사용할 수 없습니다. |
|
드라이브 ID가 잘못되었습니다. |
|
세션 핸들이 없거나 잘못되었습니다. |
|
드라이브에 대한 라이브러리가 잘못되었습니다. |
|
드라이브 ID가 없습니다. |
|
드라이브에 미디어가 없습니다. |
|
처리하는 동안 할당 오류가 발생했습니다. |
|
함수가 성공했습니다. |
설명
DismountNtmsDrive 함수에서 지정한 드라이브가 비어 있거나 미디어가 열려 있으면 오류가 반환됩니다. 그렇지 않으면 미디어가 해당 슬롯으로 반환됩니다.
독립 실행형 드라이브에 대한 분리 요청은 드라이브를 분리 가능한 상태로 두고 성공을 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | ntmsapi.h |
라이브러리 | Ntmsapi.lib |
DLL | Ntmsapi.dll |