IMDSPObject::D elete 메서드(mswmdm.h)
Delete 메서드는 미디어 디바이스의 스토리지 매체에서 개체 또는 개체를 제거합니다.
구문
HRESULT Delete(
[in] UINT fuMode,
[in] IWMDMProgress *pProgress
);
매개 변수
[in] fuMode
항상 클라이언트에서 WMDM_MODE_RECURSIVE 설정해야 하는 플래그입니다. 개체가 폴더인 경우 해당 폴더와 해당 내용, 모든 하위 폴더 및 해당 내용이 삭제됩니다. 개체가 파일인 경우 이 매개 변수는 무시됩니다.
[in] pProgress
애플리케이션이 긴 삭제 작업에 대한 진행률 알림을 받을 수 있도록 하는 애플리케이션 구현 IWMDMProgress 인터페이스에 대한 포인터입니다.
반환 값
이 메서드는 HRESULT를 반환합니다. Windows Media 장치 관리자 모든 인터페이스 메서드는 다음 오류 코드 클래스 중 어느 것을 반환할 수 있습니다.
- 표준 COM 오류 코드
- HRESULT 값으로 변환된 Windows 오류 코드
- Windows Media 장치 관리자 오류 코드
설명
이 메서드는 스토리지 매체에서 개체를 영구적으로 제거합니다.
Windows Media 장치 관리자 서비스 공급자에서 CompactFlash 카드 판독기/기록기를 사용하는 경우 IMDSPObject::Write가 실패한 직후 IMDSPObject::D를 호출합니다. CompactFlash 판독기/작성기에 기록된 데이터는 카드 판독기/작성기의 드라이버에 의해 버퍼링되기 때문에 발생합니다. 서비스 공급자는 쓰기 작업이 완료된 것처럼 응답하지만 드라이버는 자체 일정에 따라 디바이스에 기록합니다. IMDSPObject::D 드라이버가 쓰기 작업을 완료하지 않은 경우 실패합니다.
이 메서드를 구현해야 합니다. WMDM_E_NOTSUPPORTED 또는 E_NOTIMPL 반환해서는 안 됩니다. 자세한 내용은 필수 및 선택적 인터페이스를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | mswmdm.h |
라이브러리 | Mssachlp.lib |