Methods of determining whether a network interface card entry within the system registry pertains to physical hardware or to a virtual device
First Claim
1. In a computer system running on a Windows™
- -based operating system, a method of determining whether a network interface card entry of a system registry of said computer system is associated with physical hardware device, said method comprising the steps of;
opening a Net key entry of said system registry wherein said Net key entry includes a plurality of sub-key entries and wherein said Net key entry stores registry entries pertaining to network interface cards;
opening a respective one of said plurality of sub-key entries;
examining a driver description string stored within said respective sub-key entry;
provided that a value stored as part of said driver description string matches said network interface card entry, opening an “
Ndi”
key under said respective sub-key entry and searching for a backslash character within a device identification string under said “
Ndi”
key, wherein presence of said backslash character indicates that said network interface card entry is associated with physical hardware device.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods of determining whether a network interface card entry within the system registry of a Windows™-based operating system pertains to “real” physical hardware or to a “virtual” device. In one embodiment of the present invention, the method includes the steps of: (1) opening the HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net key entry of the system registry; (2) examining each of the sub-keys for the “Net” key, and find one with a “DriverDesc” string value matching a NIC; (3) opening the “Ndi” key under the matching sub-key; (4) getting the “DeviceID” string value under the “Ndi” key; and, (5) searching the “DeviceID” string for a backslash “\” character. If the backslash character is found, then it can be concluded that the network interface card entry is associated with “real” physical hardware. Otherwise, it can be concluded that the network interface card entry is associated with a “virtual” device. In one particular embodiment, the present invention is implemented as part of a network configuration software or network monitoring software and allows users or system administrators to more easily monitor and modify the settings for network interface cards installed on a computer system running on Windows 95® or Windows 98® operating systems.
73 Citations
24 Claims
-
1. In a computer system running on a Windows™
- -based operating system, a method of determining whether a network interface card entry of a system registry of said computer system is associated with physical hardware device, said method comprising the steps of;
opening a Net key entry of said system registry wherein said Net key entry includes a plurality of sub-key entries and wherein said Net key entry stores registry entries pertaining to network interface cards;
opening a respective one of said plurality of sub-key entries;
examining a driver description string stored within said respective sub-key entry;
provided that a value stored as part of said driver description string matches said network interface card entry, opening an “
Ndi”
key under said respective sub-key entry and searching for a backslash character within a device identification string under said “
Ndi”
key, wherein presence of said backslash character indicates that said network interface card entry is associated with physical hardware device.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
“ - HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\N et”
entry.
-
7. A method as recited in claim 1 wherein said driver description string comprises a “
- DriverDesc”
string.
- DriverDesc”
-
8. A method as recited in claim 1 wherein said device identification string comprises a “
- DeviceID”
string.
- DeviceID”
- -based operating system, a method of determining whether a network interface card entry of a system registry of said computer system is associated with physical hardware device, said method comprising the steps of;
-
9. A computer readable medium having contained therein computer readable codes for causing a computer system running on a Windows™
- -based operating system to perform a method of determining whether a network interface card entry of a system registry of said computer system is associated with physical hardware device, said method comprising the steps of;
opening a Net key entry of said system registry wherein said Net key entry includes a plurality of sub-key entries and wherein said Net key entry stores registry entries pertaining to network interface cards;
opening a respective one of said plurality of sub-key entries;
examining a driver description string stored within said respective sub-key entry;
provided that a value stored as part of said driver description string matches said network interface card entry, opening an “
Ndi”
key under said respective sub-key entry and searching for a backslash character within a device identification string under said “
Ndi”
key, wherein presence of said backslash character indicates that said network interface card entry is associated with physical hardware device.- View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
“ - HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\N et”
entry.
-
15. A computer readable medium as recited in claim 9 wherein said driver description string comprises a “
- DriverDesc”
string.
- DriverDesc”
-
16. A computer readable medium as recited in claim 9 wherein said device identification string comprises a “
- DeviceID”
string.
- DeviceID”
- -based operating system to perform a method of determining whether a network interface card entry of a system registry of said computer system is associated with physical hardware device, said method comprising the steps of;
-
17. In a computer system running on a Windows™
- -based operating system, a method of determining whether a network interface card entry of a system registry of said computer system is associated with physical hardware device, said method comprising the steps of;
searching said system registry for a Net key entry that includes a driver description string associated with said network interface card entry;
opening a sub-key entry under said Net key entry;
under said sub-key entry, searching for a driver description string associated with said network interface card entry;
opening an “
Ndi”
key under said sub-key entry;
under said “
Ndi”
key, searching for a device identification string; and
searching said device identification string for a backslash character, wherein presence of said backslash character indicates that said network interface card entry is associated with physical hardware device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
“ - HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\N et”
entry.
-
23. A method as recited in claim 17 wherein said driver description string comprises a “
- DriverDesc”
string.
- DriverDesc”
-
24. A method as recited in claim 17 wherein said device identification string comprises a “
- DeviceID”
string.
- DeviceID”
- -based operating system, a method of determining whether a network interface card entry of a system registry of said computer system is associated with physical hardware device, said method comprising the steps of;
Specification