Condividi tramite


Metodo IMDSPObject::Open (mswmdm.h)

Il metodo Open apre l'oggetto associato e lo prepara per le operazioni di lettura o scrittura . Questa operazione è valida solo se l'oggetto di archiviazione rappresenta un file.

Sintassi

HRESULT Open(
  [in] UINT fuMode
);

Parametri

[in] fuMode

Modalità in cui è necessario aprire il file. Deve essere uno dei due valori seguenti.

Valore Descrizione
MDSP_READ Eseguire una query per stabilire se sarebbe consentita una chiamata successiva a Read .
MDSP_WRITE Eseguire una query per stabilire se sarebbe consentita una chiamata successiva a Insert .

Valore restituito

Il metodo restituisce un valore HRESULT. Tutti i metodi di interfaccia in Windows Media Gestione dispositivi possono restituire una delle classi di codici di errore seguenti:

  • Codici di errore COM standard
  • Codici di errore di Windows convertiti in valori HRESULT
  • Codici di errore di Windows Media Gestione dispositivi
Per un elenco completo dei codici di errore possibili, vedere Codici di errore.

Commenti

Se il file system sottostante non supporta l'apertura di più file contemporaneamente, il provider di servizi deve restituire normalmente il codice di errore Win32 ERROR_TOO_MANY_OPEN_FILES, se il client tenta di aprire più file alla volta.

Questo metodo deve essere implementato. Non deve restituire WMDM_E_NOTSUPPORTED o E_NOTIMPL. Per altre informazioni, vedere Interfacce obbligatorie e facoltative.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione mswmdm.h
Libreria Mssachlp.lib

Vedi anche

Interfaccia IMDSPObject

IMDSPObject::Close

IMDSPObject::Read

IMDSPObject::Seek

IMDSPObject::Write