Freigeben über


DXGKDDI_SAVEMEMORYFORHOTUPDATE Rückruffunktion (d3dkmddi.h)

Bevor der Treiber entladen wird, muss er die DXGKDDI_SAVEMEMORYFORHOTUPDATE Rückruffunktion aufrufen, um Informationen zu speichern. Diese Informationen sind erforderlich, um die Ausführung virtueller GPUs fortzusetzen, nachdem der Treiber erneut gestartet wurde.

Syntax

DXGKDDI_SAVEMEMORYFORHOTUPDATE DxgkddiSavememoryforhotupdate;

NTSTATUS DxgkddiSavememoryforhotupdate(
  [in] IN_CONST_HANDLE hContext,
  [in] IN_CONST_PDXGKARG_SAVEMEMORYFORHOTUPDATE pArgs
)
{...}

Parameter

[in] hContext

Ein Handle für den Miniportkontext, der vom Treiber in DXGKDDI_DRIVERHOTUPDATE_INTERFACE zurückgegeben wird.

[in] pArgs

Ein Zeiger auf eine PDXGKARG_SAVEMEMORYFORHOTUPDATE-Struktur.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist.

Bemerkungen

Dieser Rückruf unterstützt das Hot Update des Treibers. Bevor der Treiber entladen wird, wird er aufgerufen, um Informationen zu speichern, die erforderlich sind, um die Ausführung virtueller GPUs fortzusetzen, nachdem er erneut gestartet wurde. Der Treiber muss über den Status jeder aktiven virtuellen GPU (virtuelle Funktion) verfügen. Im Kontext eines DxgkDdiSaveMemoryForHotUpdate Aufrufs konnte der Treiber DxgkCbSaveMemoryForHotUpdate mehrmals aufrufen, um Informationen zum Ausführen virtueller GPUs und anderer Adapterinformationen zu speichern, die zum Wiederherstellen des virtuellen GPU-Zustands erforderlich sind, nachdem das Gerät erneut gestartet wurde.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1903
Header- d3dkmddi.h
IRQL- <= APC_LEVEL