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) |