Compartilhar via


Método IMDSPObject::D elete (mswmdm.h)

O método Delete remove um objeto ou objetos de um meio de armazenamento em um dispositivo de mídia.

Sintaxe

HRESULT Delete(
  [in] UINT          fuMode,
  [in] IWMDMProgress *pProgress
);

Parâmetros

[in] fuMode

Sinalizador que sempre deve ser definido como WMDM_MODE_RECURSIVE pelo cliente. Se o objeto for uma pasta, ele e seu conteúdo, e todas as subpastas e seu conteúdo serão excluídos. Se o objeto for um arquivo, esse parâmetro será ignorado.

[in] pProgress

Ponteiro para uma interface IWMDMProgress implementada pelo aplicativo que permite que o aplicativo receba notificações de progresso para longas operações de Exclusão .

Retornar valor

O método retorna um HRESULT. Todos os métodos de interface no Windows Media Gerenciador de Dispositivos podem retornar qualquer uma das seguintes classes de códigos de erro:

  • Códigos de erro COM padrão
  • Códigos de erro do Windows convertidos em valores HRESULT
  • Códigos de erro de Gerenciador de Dispositivos do Windows Media
Para obter uma ampla lista de possíveis códigos de erro, consulte Códigos de erro.

Comentários

Esse método remove permanentemente os objetos do meio de armazenamento.

Ao usar um leitor/gravador cartão CompactFlash com o provedor de serviços Gerenciador de Dispositivos do Windows Media, chamar IMDSPObject::D elete imediatamente após IMDSPObject::Write às vezes falhar. Isso acontece porque os dados gravados em um leitor/gravador compactFlash são armazenados em buffer pelo driver do leitor/gravador do cartão. O provedor de serviços responde como se as operações de gravação foram concluídas, mas o driver as grava no dispositivo de acordo com seu próprio agendamento. IMDSPObject::D elete falhará se o driver não tiver terminado sua operação de gravação.

Esse método deve ser implementado. Ele não deve retornar WMDM_E_NOTSUPPORTED ou E_NOTIMPL. Para obter mais informações, consulte Interfaces obrigatórias e opcionais.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mswmdm.h
Biblioteca Mssachlp.lib

Confira também

IMDSPObject Interface

IWMDMProgress Interface