NVML API Reference Guide (PDF) - vR575 (older) - Last updated June 05, 2025 - Send Feedback

4.32.3. vGPU Structs

[vGPU Enums, Constants, Structs]

Classes

struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
struct 
union 
union 
struct 
struct 
struct 
struct 
struct 
struct 

Defines

#define NVML_GRID_LICENSE_STATE_LICENSED 5
Licensed state.
#define NVML_GRID_LICENSE_STATE_UNINITIALIZED 1
Uninitialized state.
#define NVML_GRID_LICENSE_STATE_UNKNOWN 0
Unknown state.
#define NVML_GRID_LICENSE_STATE_UNLICENSED 4
Unlicensed state.
#define NVML_GRID_LICENSE_STATE_UNLICENSED_RESTRICTED 3
Unlicensed restricted state.
#define NVML_GRID_LICENSE_STATE_UNLICENSED_UNRESTRICTED 2
Unlicensed unrestricted state.
#define NVML_VGPU_SCHEDULER_ENGINE_TYPE_GRAPHICS 1
#define NVML_VGPU_SCHEDULER_POLICY_UNKNOWN 0

Enumerations

enum nvmlDeviceGpuRecoveryAction_t

Defines

#define NVML_GRID_LICENSE_STATE_LICENSED 5

#define NVML_GRID_LICENSE_STATE_UNINITIALIZED 1

#define NVML_GRID_LICENSE_STATE_UNKNOWN 0

vGPU license state

#define NVML_GRID_LICENSE_STATE_UNLICENSED 4

#define NVML_GRID_LICENSE_STATE_UNLICENSED_RESTRICTED 3

#define NVML_GRID_LICENSE_STATE_UNLICENSED_UNRESTRICTED 2

#define NVML_VGPU_SCHEDULER_ENGINE_TYPE_GRAPHICS 1

vGPU scheduler engine types

#define NVML_VGPU_SCHEDULER_POLICY_UNKNOWN 0

vGPU scheduler policies

Enumerations

enum nvmlDeviceGpuRecoveryAction_t

Enum describing the GPU Recovery Action

Values
NVML_GPU_RECOVERY_ACTION_NONE = 0
NVML_GPU_RECOVERY_ACTION_GPU_RESET = 1
NVML_GPU_RECOVERY_ACTION_NODE_REBOOT = 2
NVML_GPU_RECOVERY_ACTION_DRAIN_P2P = 3
NVML_GPU_RECOVERY_ACTION_DRAIN_AND_RESET = 4

NVML API Reference Guide (PDF) - vR575 (older) - Last updated June 05, 2025 - Send Feedback