IMDSPObject 인터페이스(mswmdm.h)
IMDSPObject 인터페이스는 스토리지 미디어와 데이터 전송을 관리합니다.
Open, Read, Write 및 Close 메서드는 스토리지 개체가 파일인 경우에만 유효합니다. 클라이언트는 일반적으로 Open을 호출하고 여러 읽기 또는 쓰기 작업을 수행한 다음 닫기를 호출합니다. 이렇게 하면 스토리지 매체의 버퍼링 모드 읽기/쓰기가 가능합니다. 서비스 공급자는 읽기 또는 쓰기 작업이 진행되는 동안 디바이스 또는 스토리지 인터페이스(예: 콘텐츠 열거 또는 스토리지 매체에 대한 전역 정보 가져오기)에서 다른 호출을 처리할 수 있어야 합니다.
또한 서비스 공급자는 여러 파일에 대한 동시 읽기 또는 쓰기 작업을 처리할 수 있어야 합니다. 기본 파일 시스템이 동시에 여러 파일 열기를 지원하지 않는 경우 서비스 공급자는 오류를 정상적으로 반환해야 합니다.
Delete, Rename 및 Move 메서드는 파일과 폴더 모두에 유효합니다.
상속
IMDSPObject 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMDSPObject 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IMDSPObject 인터페이스에는 이러한 메서드가 있습니다.
IMDSPObject::Close Close 메서드는 미디어 디바이스의 스토리지 매체에 있는 파일을 닫습니다. |
IMDSPObject::D 삭제 Delete 메서드는 미디어 디바이스의 스토리지 매체에서 개체 또는 개체를 제거합니다. |
IMDSPObject::Move Move 메서드는 미디어 디바이스에서 파일 또는 폴더를 이동합니다. |
IMDSPObject::Open Open 메서드는 연결된 개체를 열고 읽기 또는 쓰기 작업을 위해 준비합니다. 이 작업은 스토리지 개체가 파일을 나타내는 경우에만 유효합니다. |
IMDSPObject::Read Read 메서드는 현재 위치의 개체에서 데이터를 읽습니다. 이 작업은 스토리지 개체가 파일을 나타내는 경우에만 유효합니다. |
IMDSPObject::Rename Rename 메서드는 파일 또는 폴더일 수 있는 연결된 개체의 이름을 바꿉니다. |
IMDSPObject::Seek Seek 메서드는 개체 내에서 현재 위치를 설정합니다. 이 작업은 스토리지 개체가 파일을 나타내는 경우에만 유효합니다. |
IMDSPObject::Write Write 메서드는 개체 내의 현재 위치에 있는 개체에 데이터를 씁니다. 이 작업은 스토리지 개체가 파일을 나타내는 경우에만 유효합니다. |
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | mswmdm.h |