NcDetectParamRange accepts a NIC ID number and a pointer to the name of a parameter. It returns its results in an array of LONGs (plValues), along with a highest subscript for the given parameter. The function prototype is as follows:
LONG NcDetectParamRange(
LONG lNetcardId,
WCHAR *pwchParam,
LONG *plValues,
LONG *plValueCount
);
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.
pwchParam
Points to a buffered Unicode string naming the parameter.
plValues
Points to a buffer in which the values for the given parameter are returned.
plValueCount
On entry to the function, the plValueCount parameter indicates the capacity of the buffer, in units of LONGs (buffer size / 4). On exit, the function sets the parameter to the highest value used, plus one (limit of resulting plValues array).
Comments
For example, the IRQ parameter of the Ungermann-Bass EOTP card might return the following in the buffer at plValues:
{2.3,5,7.12}