IVssExpressWriter::CreateMetadata-Methode (vswriter.h)
Erstellt ein Express Writer-Metadatenobjekt und gibt einen IVssCreateExpressWriterMetadata-Schnittstellenzeiger darauf zurück.
Syntax
HRESULT CreateMetadata(
[in] VSS_ID writerId,
[in] LPCWSTR writerName,
[in] VSS_USAGE_TYPE usageType,
[in] DWORD versionMajor,
[in] DWORD versionMinor,
[in] DWORD reserved,
[out] IVssCreateExpressWriterMetadata **ppMetadata
);
Parameter
[in] writerId
Der globally unique Identifier (GUID) der Writer-Klasse.
[in] writerName
Eine mit NULL beendete breite Zeichenfolge, die den Namen der Writer-Klasse enthält. Diese Zeichenfolge ist nicht lokalisiert.
[in] usageType
Ein VSS_USAGE_TYPE Enumerationswert, der angibt, wie die vom Writer verwalteten Daten auf dem Hostsystem verwendet werden. Die einzigen gültigen Werte für diesen Parameter sind VSS_UT_BOOTABLESYSTEMSTATE, VSS_UT_SYSTEMSERVICE und VSS_UT_USERDATA.
[in] versionMajor
Die Hauptversion der Writer-Anwendung. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.
[in] versionMinor
Die Nebenversion der Writer-Anwendung. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.
[in] reserved
Dieser Parameter ist für die Systemverwendung reserviert.
[out] ppMetadata
Ein Zeiger auf eine Variable, die einen IVssCreateExpressWriterMetadata-Schnittstellenzeiger auf die neu erstellten Express Writer-Metadaten empfängt.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Die Parameter versionMajor und versionMajor werden verwendet, um die Haupt- und Nebenversionsnummern des Writers gemäß den folgenden VSS-Konventionen anzugeben:
- Die Nebenversionsnummer eines Writers sollte um eine erhöht werden, wenn eine veröffentlichte Version des Writer geringfügige Änderungen enthält, die sich auf die Interaktion des Schreibers mit den Anforderern auswirken. Beispielsweise würde eine Korrektur an einer Dateispezifikation in einem Writer-QFE oder Service Pack die Erhöhung der Nebenversionsnummer rechtfertigen. Eine Änderung zwischen Beta- oder Release candidate-Versionen eines Writers würde jedoch nicht die Änderung der Nebenversionsnummer rechtfertigen.
- Die Hauptversionsnummer eines Writers sollte um eine erhöht werden, wenn eine veröffentlichte Version des Writers eine wesentliche Änderung enthält. Wenn beispielsweise Daten, die mit einer neuen Version eines Writer gesichert werden, nicht mit der vorherigen Version des Writers wiederhergestellt werden können, sollte die Hauptversionsnummer des neuen Writers erhöht werden.
- Wenn die Hauptversionsnummer erhöht wird, sollte die Nebenversionsnummer auf 0 zurückgesetzt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vswriter.h |