Freigeben über


IVdsServiceLoader::LoadService-Methode (vds.h)

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API abgelöst.]

Startet VDS auf dem angegebenen Computer und gibt einen Zeiger auf das Dienstobjekt zurück.

Syntax

HRESULT LoadService(
  [in]  LPWSTR      pwszMachineName,
  [out] IVdsService **ppService
);

Parameter

[in] pwszMachineName

Dieser Parameter muss auf NULL festgelegt werden.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista und Windows Server 2003: Dieser Parameter enthält den Namen des Hostcomputers. Wenn sie auf NULL festgelegt wird, wird VDS auf dem lokalen Host geladen und initialisiert.

[out] ppService

Die Adresse eines IVdsService-Schnittstellenzeigers . Aufrufer müssen die Schnittstelle freigeben, wenn sie nicht mehr benötigt wird, indem sie die IUnknown::Release-Methode aufrufen.

Rückgabewert

Diese Methode kann HRESULT-Standardwerte wie E_INVALIDARG oder E_OUTOFMEMORY und VDS-spezifische Rückgabewerte zurückgeben. Es kann auch konvertierte Systemfehlercodes mithilfe des makros HRESULT_FROM_WIN32 zurückgeben. Fehler können vom VDS selbst oder vom zugrunde liegenden VDS-Anbieter stammen, der verwendet wird. Folgende Rückgabewerte sind möglich.

Rückgabecode BESCHREIBUNG
S_OK
Der Dienst wurde erfolgreich gestartet.

Hinweise

Obwohl S_OK angibt, dass VDS erfolgreich gestartet wurde, kann die Dienstinitialisierung unvollständig sein, wenn die Methode zurückgegeben wird. Aus diesem Grund müssen Sie nach dem Aufrufen dieser Methode die IVdsService::WaitForServiceReady-Methode aufrufen, um auf den Abschluss der VDS-Initialisierung zu warten.

Ein Codebeispiel finden Sie unter Laden von VDS.

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 vds.h
Bibliothek Uuid.lib

Weitere Informationen

IVdsService

IVdsService::WaitForServiceReady

IVdsServiceLoader