PC/TCP Packet Driver
Appearance
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
- Network Driver Interface Specification (NDIS) - developed by Microsoft and 3Com, free wrappers
- Open Data-Link Interface (ODI) - developed by Apple and Novell
- Universal Network Device Interface (UNDI) - used by Intel PXE
- Uniform Driver Interface (UDI) - defunct
- Preboot Execution Environment - network boot by Intel, widespread
References
- ^ "PC/TCP Packet Driver Specification". 090430 crynwr.com