Freigeben über


IVssCreateExpressWriterMetadata::AddComponentDependency-Methode (vswriter.h)

Ermöglicht einem Express writer, anzugeben, dass eine von ihm verwaltete Komponente eine explizite Writer-Komponentenabhängigkeit aufweist; Das heißt, eine andere Komponente (möglicherweise von einem anderen Writer verwaltet) muss gesichert und mit ihr wiederhergestellt werden.

Syntax

HRESULT AddComponentDependency(
  [in] LPCWSTR wszForLogicalPath,
  [in] LPCWSTR wszForComponentName,
  [in] VSS_ID  onWriterId,
  [in] LPCWSTR wszOnLogicalPath,
  [in] LPCWSTR wszOnComponentName
);

Parameter

[in] wszForLogicalPath

Eine breite NULL-Zeichenfolge, die den logischen Pfad der Komponente enthält (vom Express Writer verwaltet), die eine Abhängigkeit erfordert.

[in] wszForComponentName

Eine breite NULL-Zeichenfolge, die die Komponente enthält (vom Express Writer verwaltet), die eine Abhängigkeit erfordert.

[in] onWriterId

Ein VSS_ID -Wert (GUID), der die Writer-Klasse des Express Writer angibt, der die Komponente verwaltet, von der die aktuelle Komponente abhängt.

[in] wszOnLogicalPath

Der logische Pfad der Komponente (verwaltet durch den express Writer, der von onWriterId identifiziert wird), von der die aktuelle Komponente abhängt.

[in] wszOnComponentName

Der Name der Komponente (verwaltet durch den express Writer, der von onWriterId identifiziert wird), von der die aktuelle Komponente abhängt.

Rückgabewert

Im Folgenden sind die gültigen Rückgabecodes für diese Methode aufgeführt.

Wert Bedeutung
S_OK
Der Vorgang wurde durchgeführt.
E_INVALIDARG
Einer der Parameterwerte ist ungültig.
E_OUTOFMEMORY
Der Aufrufer verfügt nicht über Arbeitsspeicher oder andere Systemressourcen.
VSS_E_INVALID_XML_DOCUMENT
Das XML-Dokument ist ungültig. Überprüfen Sie das Ereignisprotokoll auf Details. Weitere Informationen finden Sie unter Ereignis- und Fehlerbehandlung unter VSS.
VSS_E_OBJECT_NOT_FOUND
Die von wszForLogicalPath und wszForComponentName angegebene Komponente ist nicht vorhanden.
VSS_E_UNEXPECTED
Unerwarteter Fehler. Der Fehlercode wird in der Fehlerprotokolldatei protokolliert. Weitere Informationen finden Sie unter Ereignis- und Fehlerbehandlung unter VSS.

Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird erst unter Windows Server 2008 R2 und Windows 7 unterstützt. stattdessen wird E_UNEXPECTED verwendet.

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 (einschließlich Vss.h, VsWriter.h)
Bibliothek VssApi.lib

Weitere Informationen

IVssCreateExpressWriterMetadata