Jump to content

PC/TCP Packet Driver

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Yobot (talk | contribs) at 07:04, 29 January 2013 (clean up / fixed sortkey (checkwiki error #37 and #6) using AWB (8872)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

PC/TCP Packet Driver is an API created in 1986 by FTP Software for network cards under DOS. It uses an x86 interrupt number (INT) between 60h and 80h, most commonly 60h. The exact interrupt is detected at runtime.

An application scans through the handlers for vectors 60h through 80h until it finds one with the text string "PKT DRVR" in the 12 bytes immediately following the entry point.[clarification needed - techspeak, relevance?]

Packet drivers can implement many different network interfaces, including Ethernet, Token ring, RS-232, Arcnet, and X.25.[1]

Functions

Function AH Category
driver_info 1 Basic
access_type 2
release_type 3
send_pkt 4
terminate 5
get_address 6
reset_interface 7
get_parameters 10 High-performance packet driver
as_send_pkt 11
set_rcv_mode 20 Extended packet driver
get_rcv_mode 21
set_multicast_list 22
get_multicast_list 23
get_statistics 24
set_address 25

See also

References

  1. ^ "PC/TCP Packet Driver Specification". 090430 crynwr.com