9.1.3 Find First/Next Card by Type
NcDetectFirstNext is used to iterate the instances of a particular type of network interface card. The function prototype is as follows:
LONG NcDetectFirstNext(
LONG lNetcardId,
INTERFACE_TYPE itBusType,
LONG lBusNumber,
BOOL fFirst,
PVOID *ppvToken,
LONG *lConfidence
);
Parameters
lNetcardId
Specifies the index for the NIC obtained by the calling function through NcDetectIdentify. This value is always an integral of 100, starting with 1000.
itBusType
Specifies an enumerated value that describes the type of bus on which the NIC can be found. Again, this information is derived from the registry by the upper-level application.
lBusNumber
Indicates the bus being searched by the upper-level detection algorithm. This number starts at zero and can continue through the number of buses found by ntdetect.com and stored in the registry in the hardware hive.
fFirst
Set to TRUE to start the iteration, and FALSE not to start it.
ppvToken
Points to a variable set to the address of a token to be used to obtain a handle for the NIC in question.
lConfidence
Points to a variable set to a value from 0 to 100 indicating the confidence level of the underlying routine's ability to distinguish the current presence of a particular NIC type.