다음을 통해 공유


IMDSPObject 인터페이스(mswmdm.h)

IMDSPObject 인터페이스는 스토리지 미디어와 데이터 전송을 관리합니다.

Open, Read, WriteClose 메서드는 스토리지 개체가 파일인 경우에만 유효합니다. 클라이언트는 일반적으로 Open을 호출하고 여러 읽기 또는 쓰기 작업을 수행한 다음 닫기를 호출합니다. 이렇게 하면 스토리지 매체의 버퍼링 모드 읽기/쓰기가 가능합니다. 서비스 공급자는 읽기 또는 쓰기 작업이 진행되는 동안 디바이스 또는 스토리지 인터페이스(예: 콘텐츠 열거 또는 스토리지 매체에 대한 전역 정보 가져오기)에서 다른 호출을 처리할 수 있어야 합니다.

또한 서비스 공급자는 여러 파일에 대한 동시 읽기 또는 쓰기 작업을 처리할 수 있어야 합니다. 기본 파일 시스템이 동시에 여러 파일 열기를 지원하지 않는 경우 서비스 공급자는 오류를 정상적으로 반환해야 합니다.

Delete, RenameMove 메서드는 파일과 폴더 모두에 유효합니다.

상속

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

추가 정보

IMDSPObject2 인터페이스

서비스 공급자에 대한 인터페이스