Partager via


MÉTHODE IMDSPObject ::Open (mswmdm.h)

La méthode Open ouvre l’objet associé et le prépare pour les opérations de lecture ou d’écriture . Cette opération est valide uniquement si l’objet de stockage représente un fichier.

Syntaxe

HRESULT Open(
  [in] UINT fuMode
);

Paramètres

[in] fuMode

Mode dans lequel le fichier doit être ouvert. Il doit s’agir de l’une des deux valeurs suivantes.

Valeur Description
MDSP_READ Vérifiez si un appel ultérieur à Read est autorisé.
MDSP_WRITE Vérifiez si un appel ultérieur à Insert est autorisé.

Valeur retournée

Cette méthode retourne un code HRESULT. Toutes les méthodes d’interface dans Windows Media Gestionnaire de périphériques peuvent retourner l’une des classes suivantes de codes d’erreur :

  • Codes d’erreur COM standard
  • Codes d’erreur Windows convertis en valeurs HRESULT
  • Codes d’erreur Gestionnaire de périphériques Windows Media
Pour obtenir une liste complète des codes d’erreur possibles, consultez Codes d’erreur.

Remarques

Si le système de fichiers sous-jacent ne prend pas en charge l’ouverture de plusieurs fichiers en même temps, le fournisseur de services doit normalement utiliser le code d’erreur Win32 de retour ERROR_TOO_MANY_OPEN_FILES, si le client tente d’ouvrir plusieurs fichiers à la fois.

Cette méthode doit être implémentée. Il ne doit pas retourner WMDM_E_NOTSUPPORTED ni E_NOTIMPL. Pour plus d’informations, consultez Interfaces obligatoires et facultatives.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête mswmdm.h
Bibliothèque Mssachlp.lib

Voir aussi

IMDSPObject Interface

IMDSPObject ::Close

IMDSPObject ::Read

IMDSPObject ::Seek

IMDSPObject ::Write