## task_basic_info

Structure - Defines basic information for a task.

### SYNOPSIS

    struct task_basic_info
    {
           integer_t      suspend_count;
           vm_size_t       virtual_size;
           vm_size_t      resident_size;
           time_value_t       user_time;
           time_value_t     system_time;
           policy_t              policy;
    };

    typedef struct task_basic_info* task_basic_info_t;

### FIELDS

suspend_count
  The current suspend count for the task.

virtual_size
  The number of virtual pages for the task.

resident_size
  The number of resident pages for the task

user_time
  The total user run time for terminated threads within the task.

system_time
  The total system run time for terminated threads within the task.

policy
  Default scheduling policy to apply to new threads.

### DESCRIPTION

The task_basic_info structure defines the basic information array for tasks. The task_info function returns this array for a specified task.

### NOTES

This structure is machine word length sensitive due to the presence of the virtual address sizes.

### RELATED INFORMATION

Functions: task_info.

Data Structures: task_thread_times_info, policy_fifo_info, policy_rr_info, policy_timeshare_info.