Compartir a través de


DXGKDDI_SAVEMUTABLEMIGRATIONDATA función de devolución de llamada (d3dkmddi.h)

La función DxgkDdiSaveMutableMigrationData de KMD recopila datos mutables para una migración en vivo que está a punto de finalizar.

Sintaxis

DXGKDDI_SAVEMUTABLEMIGRATIONDATA DxgkddiSavemutablemigrationdata;

NTSTATUS DxgkddiSavemutablemigrationdata(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA pArgs
)
{...}

Parámetros

hAdapter

[in] Identificador de un bloque de contexto asociado a un adaptador de pantalla. El controlador de minipuerto de pantalla proporcionó anteriormente este identificador a Dxgkrnl en el parámetro de salida MiniportDeviceContext de la función DXGKDDI_ADD_DEVICE .

pArgs

[in/out] Puntero a una estructura de DXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA para obtener información relacionada con la llamada.

Valor devuelto

DxgkDdiSaveMutableMigrationData devuelve STATUS_SUCCESS si la llamada se realiza correctamente. De lo contrario, devuelve un código NTSTATUS adecuado.

Comentarios

Se llama a DxgkDdiSaveMutableMigrationData para recopilar datos mutables cuando una migración en vivo está a punto de finalizar. Esta DDI solo debe llamarse a para las máquinas virtuales que están actualmente en pausa.

DxgkDdiSaveMutableMigrationData se llama en el patrón de búfer dinámico clásico:

  • En la primera llamada, DataSize se establece en 0 y Data en NULL. KMD debe cambiar DataSize al número total de bytes que necesita para almacenar los datos inmutables.
  • Dxgkrnl crea un búfer de bytes DataSize y realiza una segunda llamada con DataSize establecido en el valor devuelto por KMD y Datos que apuntan al búfer asignado. Dxgkrnl controla la duración de esta memoria asignada después de la llamada.

DxgkDdiSaveImmutableMigrationData se llama al principio de una migración en vivo para recopilar datos inmutables.

Para más información, consulte Migración en vivo en dispositivos GPU-P.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2 (WDDM 3.2)
Encabezado d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte también

DXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA

DxgkDdiSaveImmutableMigrationData