|
|
Alphabetical List of Symbols ix
1.1 Introduction 1-1
1.2 Scope 1-1
1.4 Conformance 1-2
1.5 Terminology 1-2
2 NIC Driver Requirements and Bindings 2-1
2.1.1 Versioning 2-1
2.1.2 Header Files 2-1
2.2 NIC Metalanguage Model 2-2
2.3 Bindings to the UDI Core Specification 2-2
2.3.1 Instance Attributes Bindings 2-2
2.3.1.1 Enumeration Attributes 2-2
2.3.1.2 Enumeration Attribute Ranking 2-4
2.3.1.3 Filter Attributes 2-4
2.3.1.4 Custom Attributes 2-4
2.3.1.5 Parent-Visible Attributes 2-5
2.3.2 Trace Event Bindings 2-5
2.3.3 Static Driver Property Bindings 2-5
2.3.4 Device Management Bindings 2-6
2.4 NIC Metalanguage State Diagram 2-7
2.4.1 NIC Metalanguage States 2-8
3 Network Interface Metalanguage 3-1
3.1 Overview 3-1
3.2 Network Interface Metalanguage Environment 3-2
3.2.1 Network Service Access 3-3
3.2.2 Network Interface Multiplexing 3-3
3.2.3 Network Addressing 3-4
3.2.3.1 Address Specifications 3-4
3.2.3.2 Address Implementations 3-4
3.2.4 Network Services 3-5
3.2.4.1 Control Operations 3-5
3.2.4.2 Transfer Operations 3-5
3.2.4.2.1 Transmit Flow Control 3-6
3.2.4.2.2 Receive Flow Control 3-6
3.2.4.3 Transfer Channels 3-6
3.2.5 Configuration Parameters 3-7
3.2.6 Hardware Checksum Offloads 3-7
3.3 Network Interface Management 3-9
3.3.1 Initialization and Registration Operations 3-9
3.3.2 Channel Ops Vector Registration 3-9
3.3.3 Network Control Block Registration 3-17
3.3.4 Network Interface Metalanguage Binding 3-18
3.3.4.1 Network Bind Operation 3-18
3.3.4.2 Network Unbind Operation 3-20
3.3.5 Interface Control 3-32
3.3.6 Control and Status Operations 3-36