NDIS_CONFIGURATION_PARAMETER结构包含注册表中命名项的数据和类型。
Syntax
typedef struct _NDIS_CONFIGURATION_PARAMETER {
NDIS_PARAMETER_TYPE ParameterType;
union {
ULONG IntegerData;
NDIS_STRING StringData;
BINARY_DATA BinaryData;
} ParameterData;
} NDIS_CONFIGURATION_PARAMETER, *PNDIS_CONFIGURATION_PARAMETER;
Members
ParameterType
The type of the parameter specified as one of the NDIS_PARAMETER_TYPE enumeration values.
For successful calls to the NdisReadConfiguration function, the
ParameterType value matches the value at the ParameterType parameter. However, when the ParameterType parameter is NdisParameterHexInteger, the resulting ParameterType member value is NdisParameterInteger.
ParameterData
一个包含给定命名项值的联合。 如果 ParameterType 是字符串类型,则此成员是描述系统默认字符集中计数字符串的NDIS_STRING类型。 对于 Microsoft Windows 2000 及更高版本的驱动程序,此类字符串包含 Unicode 字符。 That is, for Windows 2000 and later, NDIS defines the NDIS_STRING type as a UNICODE_STRING type.
此联合包含以下成员:
ParameterData.IntegerData
A ULONG value that is used when the ParameterType member is set to NdisParameterInteger or NdisParameterHexInteger.
ParameterData.StringData
An NDIS_STRING value that is used when the ParameterType member is set to NdisParameterString or NdisParameterMultiString.
ParameterData.BinaryData
A BINARY_DATA structure that is used when the ParameterType member is set to NdisParameterBinary.
Remarks
To read parameters in the registry, an NDIS driver can call the NdisReadConfiguration function. If the call is successful, NDIS returns a pointer to an NDIS_CONFIGURATION_PARAMETER structure at the ParameterValue parameter of NdisReadConfiguration.
To write parameters to the registry, an NDIS driver can call the NdisWriteConfiguration function. In this case, the driver initializes an NDIS_CONFIGURATION_PARAMETER structure and passes it at the ParameterValue parameter of NdisWriteConfiguration.
Requirements
| Requirement | Value |
|---|---|
| 最低支持的客户端 | Windows Vista 中支持 NDIS 6.0 和 NDIS 5.1 驱动程序。 在 Windows XP 中支持 NDIS 5.1 驱动程序。 |
| Header | configurationparameter.h (include ndis.h) |