Partager via


Méthode IDiscMaster::SetActiveDiscRecorder (imapi.h)

Sélectionne un enregistreur de disque actif. L’enregistreur de disque actif est l’enregistreur où une gravure se produit lorsque RecordDisc est appelé.

Syntaxe

HRESULT SetActiveDiscRecorder(
  [in] IDiscRecorder *pRecorder
);

Paramètres

[in] pRecorder

Pointeur vers l’interface IDiscRecorder d’un objet enregistreur de disque. Ce pointeur doit avoir été retourné par un appel précédent à EnumDiscRecorders.

Valeur retournée

S_OK est retourné en cas de réussite, mais d’autres codes de réussite peuvent être retournés à la suite de l’implémentation. Les codes d’erreur suivants sont généralement retournés en cas d’échec de l’opération, mais ne représentent pas les seules valeurs d’erreur possibles :

Notes

SetActiveDiscRecorder doit être appelé après l’insertion du média à utiliser et avant d’appeler IJolietDiscMaster::AddData.

Si vous sélectionnez un enregistreur dans un format Joliet actif, IMAPI lit les informations à partir du disque d’enregistreur actuellement installé. Si ce disque est un disque IMAPI Joliet précédent et dispose d’un espace pour une autre session, IMAPI se définit automatiquement en mode multisession. Ce disque doit se trouver dans l’enregistreur actif lorsque RecordDisc est appelé.

La propriété MaxWriteSpeed est mise à jour lorsque cette méthode est appelée. Le paramètre par défaut est la vitesse d’écriture la plus élevée.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête imapi.h
Bibliothèque Uuid.lib
DLL Actxprxy.dll

Voir aussi

IDiscMaster