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 para Dxgkrnl en el MiniportDeviceContext parámetro de salida 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.

Observaciones

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

dxgkDdiSaveMutableMigrationData se llama al 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 DataSize bytes y realiza una segunda llamada con DataSize establecido en el valor devuelto por KMD y Data apuntando al búfer asignado. Dxgkrnl controla la duración de esta memoria asignada después de la llamada.

dxgkDdiSaveImmutableMigrationData se llama al inicio de una migración en vivo para recopilar datos inmutables.

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

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11, versión 24H2 (WDDM 3.2)
encabezado de d3dkmddi.h
irQL PASSIVE_LEVEL

Consulte también

DXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA

DxgkDdiSaveImmutableMigrationData