다음을 통해 공유


IGPUPMigration::SaveImmutableGpup 메서드(igpupvdev.h)

SaveImmutableGpup 메서드는 실시간 마이그레이션 프로세스 중에 vGPU(가상 GPU)의 변경할 수 없는 상태를 저장하도록 설계된 IGPUPMigration 인터페이스의 일부입니다.

통사론

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

매개 변수

DeviceLuid

[in] 변경할 수 없는 상태를 저장할 디바이스의 LUID(로컬 고유 식별자)를 나타내는 LUID 구조체에 대한 포인터입니다.

Length

[in, out] SaveBuffer 가리키는 버퍼의 길이(바이트)를 지정하는 변수에 대한 포인터입니다. 입력 시 이 변수는 버퍼의 크기를 지정합니다. 출력 시 버퍼에 기록된 바이트 수를 받습니다.

SaveBuffer

[in, out] 디바이스의 변경할 수 없는 상태를 수신하는 호출자 할당 버퍼에 대한 포인터입니다.

반환 값

SaveImmutableGpup 메서드 호출의 상태를 나타내는 HRESULT 값을 반환합니다. 가능한 반환 값은 다음을 포함하지만 제한되지는 않습니다.

반환 값 묘사
S_OK 메서드 호출에 성공했습니다.
E_INVALIDARG 메서드에 잘못된 인수가 전달되었습니다.
E_OUTOFMEMORY 메서드가 버퍼에 대한 메모리를 할당하지 못했습니다.

발언

SaveImmutableGpup 메서드는 디바이스 수명 동안 일정하게 유지되는 vGPU 디바이스의 변경할 수 없는 상태를 캡처합니다. 이 상태는 실시간 마이그레이션 중에 일관성을 유지하는 데 필수적입니다.

일반적으로 디바이스의 변경 가능한 상태가 저장되기 전에 실시간 마이그레이션 프로세스의 준비 단계에서 호출됩니다.

자세한 내용은 GPU-P 컴퓨터 실시간 마이그레이션을 참조하세요.

요구 사항

요구
헤더 igpupvdev.h

참고 항목

restoreImmutableGpup