Freigeben über


IGPUPMigration::SaveImmutableGpup-Methode (igpupvdev.h)

Die SaveImmutableGpup--Methode ist Teil der IGPUPMigration Schnittstelle, die entwickelt wurde, um den unveränderlichen Zustand einer virtuellen GPU (vGPU) während der Livemigrationsprozesse zu speichern.

Syntax

HRESULT SaveImmutableGpup(
  PLUID   DeviceLuid,
  UINT64  *Length,
  BYTE [] SaveBuffer
);

Parameter

DeviceLuid

[in] Zeiger auf eine LUID- Struktur, die den lokal eindeutigen Bezeichner (LUID) des Geräts darstellt, dessen unveränderlicher Zustand gespeichert werden soll.

Length

[in, out] Zeiger auf eine Variable, die die Länge in Byte des Puffers angibt, auf die SaveBuffer verweist. Bei Eingaben gibt diese Variable die Größe des Puffers an. Bei der Ausgabe empfängt sie die Anzahl der Bytes, die in den Puffer geschrieben wurden.

SaveBuffer

[in, out] Zeigen Sie auf einen vom Aufrufer zugewiesenen Puffer, der den unveränderlichen Zustand des Geräts empfängt.

Rückgabewert

SaveImmutableGpup gibt einen HRESULT- Wert zurück, der den Status des Methodenaufrufs angibt. Mögliche Rückgabewerte umfassen, aber nicht beschränkt auf Folgendes:

Rückgabewert Beschreibung
S_OK Der Methodenaufruf war erfolgreich.
E_INVALIDARG An die Methode wurde ein ungültiges Argument übergeben.
E_OUTOFMEMORY Die Methode konnte den Speicher für den Puffer nicht zuordnen.

Bemerkungen

Die SaveImmutableGpup Methode erfasst den unveränderlichen Zustand eines vGPU-Geräts, das während der gesamten Lebensdauer des Geräts konstant bleibt. Dieser Zustand ist für die Sicherstellung der Konsistenz während der Livemigration unerlässlich.

Er wird in der Regel während der Vorbereitungsphase eines Livemigrationsprozesses aufgerufen, bevor der veränderbare Zustand des Geräts gespeichert wird.

Weitere Informationen finden Sie unter Livemigration auf GPU-P Computern.

Anforderungen

Anforderung Wert
Header- igpupvdev.h

Siehe auch

RestoreImmutableGpup