## task_get_emulation_vector

Function - Return an array identifying the target task's user-level system call handlers.

### SYNOPSIS

    kern_return_t   task_get_emulation_vector
                    (task_t                                    task,
                     int                               vector_start,
                     emulation_vector_t            emulation_vector,
                     mach_msg_type_number_t* emulation_vector_count);

### PARAMETERS

task
  [in task send right] The port for the task for which the system call handler addresses are desired.

vector_start
  [out scalar] The syscall number corresponding to the first element of emulation_vector.

emulation_vector
  [out pointer to dynamic array of vm_address_t] Pointer to the returned array of routine entrypoints for the system calls starting with syscall number vector_start.

emulation_vector_count
  [out scalar] The number of entries filled by the kernel.

### DESCRIPTION

The task_get_emulation_vector function returns the user-level syscall handler entrypoint addresses.

### NOTES

This interface is machine word length specific because of the virtual addresses in the emulation_vector parameter.

### RETURN VALUES

Only generic errors apply.

### RELATED INFORMATION

Functions: task_set_emulation_vector.