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 |