Compartilhar via


Método IMDSPObject::Open (mswmdm.h)

O método Open abre o objeto associado e o prepara para operações de Leitura ou Gravação . Essa operação só será válida se o objeto de armazenamento representar um arquivo.

Sintaxe

HRESULT Open(
  [in] UINT fuMode
);

Parâmetros

[in] fuMode

Modo no qual o arquivo deve ser aberto. Deve ser um dos dois valores a seguir.

Valor Descrição
MDSP_READ Consulte se uma chamada subsequente para Leitura seria permitida.
MDSP_WRITE Consulte se uma chamada subsequente para Insert seria permitida.

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

Se o sistema de arquivos subjacente não oferecer suporte à abertura de vários arquivos ao mesmo tempo, o provedor de serviços deverá retornar normalmente o código de erro Win32 ERROR_TOO_MANY_OPEN_FILES, se o cliente tentar abrir mais de um arquivo por vez.

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

IMDSPObject::Close

IMDSPObject::Read

IMDSPObject::Seek

IMDSPObject::Write