Freigeben über


IVssWMDependency::GetWriterId-Methode (vswriter.h)

Die GetWriterId-Methode ruft die Klassen-ID eines Writers ab, der eine Komponente enthält, von der die aktuelle Komponente in einer expliziten Writer-Komponentenabhängigkeit abhängt.

Syntax

HRESULT GetWriterId(
  VSS_ID *pWriterId
);

Parameter

pWriterId

Die Klassen-ID eines Writers, der eine Komponente verwaltet, von der die aktuelle Komponente abhängt.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert Bedeutung
S_OK
Die Klassen-ID des Writers, der die Komponente verwaltet, von der die aktuelle Komponente abhängt, wurde erfolgreich zurückgegeben.
S_FALSE
Es kann kein Writer gefunden werden, der die Komponente verwaltet, von der die aktuelle Komponente abhängt.
E_INVALIDARG
Der Zeiger pWriterId verweist auf nicht zugeordneten Arbeitsspeicher.
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_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.

Hinweise

Eine Abhängigkeit gibt keine Präferenzreihenfolge zwischen der Komponente mit den dokumentierten Abhängigkeiten und den Komponenten an, von denen sie abhängt. Eine Abhängigkeit gibt lediglich an, dass die Komponente und die Komponenten, von denen sie abhängig ist, immer zusammen gesichert oder wiederhergestellt werden müssen.

Es ist möglich, mehrere Instanzen einer bestimmten Writer-Klasse zu haben. Der logische Pfad und Name einer Komponente sollte jedoch eindeutig sein.

Wenn mehrere Instanzen einer Writer-Klasse vorhanden sind, müssen Sie informationen zu logischem Pfad und Komponentennamen verwenden, um die instance verwalten die Komponente zu identifizieren, von der die aktuelle Komponente abhängt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile vswriter.h (einschließlich Vss.h, VsWriter.h)
Bibliothek VssApi.lib

Weitere Informationen

IVssWMComponent::GetDependency

IVssWMDependency

IVssWMDependency::GetComponentName

IVssWMDependency::GetLogicalPath