Freigeben über


IDiscMaster::SetActiveDiscMasterFormat-Methode (imapi.h)

Legt das aktuell aktive Format des Datenträgerrecorders fest. Das aktive Format gibt sowohl die Struktur des Inhalts der mehrstufigen Bilddatei (Audio/Daten) als auch die COM-Schnittstelle an, die zum Bearbeiten dieses mehrstufigen Bilds verwendet werden muss.

Syntax

HRESULT SetActiveDiscMasterFormat(
  [in]  REFIID riid,
  [out] void   **ppUnk
);

Parameter

[in] riid

IID des derzeit aktiven Formats.

[out] ppUnk

Zeiger auf die COM-Schnittstelle für das neue Datenträgerformat.

Rückgabewert

S_OK wird bei Erfolg zurückgegeben, aber als Ergebnis der Implementierung können andere Erfolgscodes zurückgegeben werden. Die folgenden Fehlercodes werden häufig bei Einem Vorgangsfehler zurückgegeben, stellen jedoch nicht die einzigen möglichen Fehlerwerte dar:

Hinweise

Ein erfolgreicher Aufruf dieser Methode löscht den Inhalt des aktuell bereitgestellten Bilds. Darüber hinaus kann die Liste der unterstützten Datenträgerrecorder geändert werden. Dies liegt daran, dass nicht alle Aufzeichnungen alle Formate unterstützen. Änderungen an der Aufzeichnungsliste werden mit IDiscMasterProgressEvents::NotifyPnPActivity angekündigt. Wenn der aktuell ausgewählte Recorder kein Mitglied der neuen Gruppe unterstützter Geräte ist, gibt es keinen aktiven Recorder mehr (ähnlich dem Zustand nach dem ersten Aufruf von Open). In diesem Fall muss die Anwendung einen neuen aktiven Rekorder auswählen, bevor ein Brennen initiiert wird.

MSDiscMasterObj unterstützt nur die folgenden IIDs: IID_IRedbookDiscMaster (IRedbookDiscMaster) und IID_IJolietDiscMaster (IJolietDiscMaster). Wenn kein Format festgelegt ist, ist der Standardwert das Joliet-Format. Es liegt in der Verantwortung jeder Anwendung, ein Format master durch die Verwendung von EnumDiscMasterFormats und dieser Methode auszuwählen.

Hinweis Ein Aufruf dieser Methode kann die Liste der verfügbaren Aufzeichnungen ändern. Weitere Informationen finden Sie im Abschnitt Hinweise von EnumDiscRecorders .
 

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile imapi.h
Bibliothek Uuid.lib
DLL Actxprxy.dll

Weitere Informationen

IDiscMaster