다음을 통해 공유


IMDSPEnumStorage 인터페이스(mswmdm.h)

IMDSPEnumStorage 인터페이스는 디바이스의 스토리지 미디어를 열거하는 데 사용됩니다. 열거형 인터페이스의 표준 구현에 대한 자세한 내용은 Microsoft 웹 사이트에서 사용할 수 있는 Microsoft COM 설명서를 참조하세요. 디바이스의 스토리지 미디어는 컴퓨터의 디스크 드라이브와 유사한 계층적 방식으로 구성됩니다.

IMDSPDevice::EnumStorage 메서드에서 액세스하는 경우 이 인터페이스는 컴퓨터의 개별 디스크 드라이브를 보는 것과 동일한 방식으로 디바이스의 개별 스토리지 미디어를 열거합니다.

IWMDMStorage::EnumStorage 메서드에서 액세스하는 경우 이 인터페이스는 스토리지 매체의 내용을 열거합니다. 열거형 스토리지 개체에서 EnumStorage를 재귀적으로 호출할 수 있으므로 스토리지 매체의 콘텐츠는 스토리지 미디어에 저장되는 계층적 방식으로 반환됩니다. 스토리지 매체의 파일 시스템이 콘텐츠 간의 순서 개념을 지원하는 경우 열거자는 동일한 순서로 콘텐츠를 반환합니다.

스토리지 열거자는 스토리지 상태의 스냅샷 반환합니다. 스토리지 미디어 삽입 및 제거의 영향을 반영하지 않을 수 있으며 후속 Insert, MoveDelete 메서드의 효과를 반영하지 않을 수 있습니다. 클라이언트는 스토리지 미디어의 새 상태를 가져오려면 새 열거자를 가져와야 합니다.

IWMDMStorageControl 인터페이스의 Insert, MoveDelete 메서드는 파일 순서를 변경합니다. 이러한 작업이 호출되면 IMDSPEnumStorage 인터페이스에서 원래 반환된 개체의 순서를 변경할 수 있습니다.

애플리케이션이 미디어 디바이스에서 콘텐츠 순서를 표시하려는 경우 애플리케이션 프로그래머가 IWMDMStorageControl 작업의 결과로 발생할 수 있는 순서 변경을 고려해야 합니다. 이 상황을 처리하는 방법에는 두 가지가 있습니다. 한 가지 방법은 콘텐츠 변경이 발생할 때마다 단순히 다시 열거하는 것입니다. 또 다른 방법은 프로그래밍 방식으로 IWMDMStorage 개체의 순서를 유지하는 것입니다.

이 문제가 어떻게 처리되든 파일 순서가 애플리케이션에 중요한 경우 애플리케이션에서 처리해야 합니다.

상속

IMDSPEnumStorage 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMDSPEnumStorage 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMDSPEnumStorage 인터페이스에는 이러한 메서드가 있습니다.

 
IMDSPEnumStorage::Clone

Clone 메서드는 현재 열거형 상태와 동일한 열거자를 포함하는 다른 열거자를 만듭니다. (IMDSPEnumStorage.Clone)
IMDSPEnumStorage::Next

Next 메서드는 다음 celtIMDSPStorage 인터페이스에 대한 포인터를 반환합니다.
IMDSPEnumStorage::Reset

Reset 메서드는 열거형 시퀀스를 시작 부분으로 다시 설정합니다. Next 메서드에 대한 후속 호출은 열거형 시퀀스에서 첫 번째 스토리지 인터페이스를 가져옵니다.
IMDSPEnumStorage::Skip

Skip 메서드는 열거형 시퀀스에서 지정된 다음 수의 스토리지 인터페이스를 건너뜁니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 mswmdm.h

추가 정보

IMDSPDevice::EnumStorage

IMDSPStorage 인터페이스

IWMDMStorage 인터페이스

IWMDMStorage::EnumStorage

IWMDMStorageControl 인터페이스

서비스 공급자를 위한 인터페이스