3.4.3  Use Net Rule

The syntax for the use entry is defined as follows:

use: REG_SZ : ComponentRole    {yes|no|none}    {yes|no|none}

ComponentRole

Can be one of service, transport, driver, or adapter.

A NIC driver identifies its use as driver.

yes|no|none

Optionally specifies whether a driver group name is used in place of specific driver dependencies, as one of the following values:

yes

Specifies that this driver’s load order is dependent on the ServiceLoadOrder of the component to which it binds.

no

Specifies that this driver component is dependent specifically on underlying named drivers to which it binds. This is the assumed value if nothing is specified.

none

Specifies that no dependencies should be generated for this driver.

yes|no|none

Optionally specifies whether transport group names are used in place of specific transport dependencies, as one of the following values:

yes

Specifies that this transport protocol’s load order is dependent on the ServiceLoadOrder of the component to which it binds.

no

Specifies this transport driver component is dependent specifically on underlying named components to which it binds. This is the assumed value if nothing is specified.

none

Specifies that no dependencies should be generated for this transport protocol.

NIC drivers typically specify only driver as the value of their respective use net rules.

Examples of the Use Net Rule

The following examples show how use is specified in the registry for certain system network drivers, also shown in the preceding type rule examples, under their respective ..\NameOfComponent\NetRules keys:

1.The NIC driver for the elnkii adapter has the entry
use : REG_SZ : driver

2.The NIC driver for the ee16 adapter also has the entry
use : REG_SZ : driver

3.The nbf transport has the entry
use : REG_SZ : transport   none   none