CONTENTS Title Page Copyright Page Preface 1 VAXELN Kernel Procedures 1.1 Format Notation 1.2 Return Status Values ker$accept_circuit ker$allocate_map ker$allocate_memory ker$allocate_path ker$allocate_system_region ker$clear_event ker$connect_circuit ker$create_area ker$create_area_event ker$create_area_semaphore ker$create_device ker$create_event ker$create_job ker$create_message ker$create_name ker$create_port ker$create_process ker$create_semaphore ker$current_process ker$delete ker$disable_asynch_exception ker$disable_switch ker$disconnect_circuit ker$enable_asynch_exception ker$enable_switch ker$enter_kernel_context ker$exit ker$free_map ker$free_memory ker$free_path ker$free_system_region ker$get_jcb ker$get_time ker$get_uptime ker$get_user ker$initialization_done ker$job_port ker$lock_device ker$memory_size ker$raise_exception ker$raise_process_exception ker$receive ker$resume ker$send ker$set_job_eligibility ker$set_job_priority ker$set_process_priority ker$set_time ker$set_user ker$signal ker$signal_device ker$suspend ker$translate_name ker$unlock_device ker$unwind ker$wait_all, ker$wait_any 2 VAXELN Utility Procedures 2.1 Return Status Values add_interlocked eln$add_large_integers eln$adq_initialize eln$adq_queue_read eln$adq_start eln$adq_transfer_done eln$adv_initialize eln$adv_queue_read eln$adv_transfer_done eln$allocate_stack eln$auth_add_user eln$auth_modify_user eln$auth_remove_user eln$auth_show_user eln$axv_initialize eln$axv_read eln$axv_write eln$bi_node_mask eln$bi_stop eln$cancel_exit_handler eln$copy_file eln$create_directory ELN$CREATE_MUTEX eln$deallocate_stack eln$declare_exit_handler eln$delete_file ELN$DELETE_MUTEX eln$directory_close eln$directory_list eln$directory_open ELN$DISABLE_INTERRUPT eln$disk_read eln$disk_write eln$dismount_tape_volume eln$dismount_volume eln$dll_clear_line eln$dll_clear_node eln$dll_get_line eln$dll_get_node eln$dll_load eln$dll_set_line eln$dll_set_node eln$dll_trigger eln$dlv_initialize eln$dlv_read_block eln$dlv_read_string eln$dlv_write_string eln$drb_finished_transfer eln$drb_initialize eln$drb_queue_read eln$drb_queue_write eln$drb_read_ctrl eln$drb_write_ctrl eln$drq3b_initialize eln$drq3b_queue_read eln$drq3b_queue_write eln$drq3b_read_function eln$drq3b_transfer_done_read eln$drq3b_transfer_done_write eln$drq3b_write_function eln$drv_dma_initialize eln$drv_dma_queue_read eln$drv_dma_queue_write eln$drv_dma_read_status eln$drv_dma_transfer_done eln$drv_dma_write_function eln$drv_initialize eln$drv_read eln$drv_write ELN$ENABLE_INTERRUPT eln$get_status_text eln$gp_auxiliary_command eln$gp_clear_event eln$gp_configure eln$gp_define_path eln$gp_get_control eln$gp_goto_standby eln$gp_initialize eln$gp_load_parallel_poll eln$gp_parallel_poll eln$gp_parallel_poll_config eln$gp_pass_control eln$gp_receive_control eln$gp_request_service eln$gp_send_command eln$gp_sense_mode eln$gp_serial_poll eln$gp_set_event eln$gp_transfer eln$gp_unit_init eln$inet_check_route eln$inet_delete_arp_entry eln$inet_delete_route eln$inet_find_arp_entry eln$inet_set_arp_entry eln$inet_set_interface eln$inet_set_route eln$inet_show_arp_entries eln$inet_show_interface eln$inet_show_ip_statistics eln$inet_show_routes eln$inet_show_tcp_connections eln$inet_show_tcp_statistics eln$inet_show_udp_statistics ELN$INITIALIZE_AREA_LOCK eln$init_tape_volume eln$init_volume eln$insert_entry insqhi, insqti eln$kwv_initialize eln$kwv_read eln$kwv_write eln$lat_clear_counters eln$lat_connect_port eln$lat_create_port eln$lat_create_service eln$lat_delete_port eln$lat_delete_service eln$lat_disconnect_port eln$lat_map_port eln$lat_set_node eln$lat_set_port eln$lat_set_service eln$lat_show_char eln$lat_show_counters eln$lat_show_port eln$lat_show_port_mapping eln$lat_show_servers eln$lat_start_node eln$lat_stop_node eln$lat_wait_for_connection eln$load_ka800_processor eln$load_program eln$load_unibus_map ELN$LOCK_AREA ELN$LOCK_MUTEX mfpr eln$mount_tape_volume eln$mount_volume mtpr eln$netman_start_network eln$netman_stop_network eln$ni_allocate_buffer eln$ni_connect eln$ni_disconnect eln$ni_get_attributes eln$ni_get_configuration eln$ni_receive eln$ni_transmit eln$ni_transmit_status eln$physical_address eln$program_argument eln$program_argument_count eln$protect_file read_register eln$remove_entry remqhi, remqti eln$rename_file eln$scsi_connect_device eln$scsi_disconnect_device eln$scsi_free_config_data eln$scsi_free_control_port eln$scsi_get_config_data eln$scsi_get_control_ports eln$scsi_issue_command eln$scsi_map_message_buffer eln$scsi_unmap_message_buffer eln$set_default_filespec ELN$START_QUEUE ELN$START_QUEUE_RELATIVE eln$sub_large_integers eln$time_fields eln$time_string eln$time_value eln$tty_assert_break eln$tty_cancel_modem_events eln$tty_cancel_oob_characters eln$tty_get_characteristics eln$tty_read eln$tty_receive_modem_events eln$tty_receive_oob_character eln$tty_set_characteristics eln$tty_signal_modem_events eln$tty_signal_oob_characters eln$tty_write eln$unibus_map eln$unibus_unmap eln$unload_program ELN$UNLOCK_AREA ELN$UNLOCK_MUTEX write_register TABLES 2-1 VAXELN Utility Procedures 2-2 Boolean Fields in DLL$LINE_INFORMATION_FIELDS 2-3 Mask Values for DLL$LINE_INFORMATION_FIELDS 2-4 Boolean Fields in DLL$NODE_INFORMATION_FIELDS 2-5 Mask Values for DLL$NODE_INFORMATION_FIELDS 2-6 Contents of DLL$LINE_INFORMATION Structure 2-7 Contents of DLL$NODE_INFORMATION Structure 2-8 Boolean Fields in DLL$NODE_INFORMATION_FIELDS 2-9 Mask Values for DLL$NODE_INFORMATION_FIELDS 2-10 Boolean Fields in DLL$LINE_INFORMATION_FIELDS 2-11 Mask Values for DLL$LINE_INFORMATION_FIELDS 2-12 Boolean Fields in DLL$NODE_INFORMATION_FIELDS 2-13 Mask Values for DLL$NODE_INFORMATION_FIELDS 2-14 Boolean Fields in DLL$NODE_INFORMATION_FIELDS 2-15 Mask Values for DLL$NODE_INFORMATION_FIELDS 2-16 Information Returned by INET$ROUTE_STATUS 2-17 Mask Values for INET$ROUTE_STATUS 2-18 Field Names in INET$DELETE_ROUTE_OPTIONS 2-19 Mask Values for INET$DELETE_ROUTE_OPTIONS 2-20 Field Names in INET$SET_ARP_OPTIONS 2-21 Mask Values for INET$SET_ARP_OPTIONS 2-22 Field Names in INET$SET_INTERFACE_FIELDS 2-23 Mask Values for INET$SET_INTERFACE_FIELDS 2-24 Field Names in INET$SET_ROUTE_OPTIONS 2-25 Mask Values for INET$SET_ROUTE_OPTIONS 2-26 Information Returned by INET$ARP_ENTRY 2-27 Information Returned by INET$ROUTE_ENTRY 2-28 Boolean Fields in NETMAN$INFORMATION_FIELDS 2-29 Mask Values for NETMAN$INFORMATION_FIELDS 2-30 Description of form Record for eln$ni_connect 2-31 Description of form Argument for eln$ni_receive 2-32 Description of form Argument for eln$ni_transmit 2-33 Contents of scsi$config_msg Structure 2-34 Contents of SCSI$CONFIG_TBL_DATA Structure 2-35 Contents of SCSI$CONFIG_TBL_TYPE Structure