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 (ndis.h を含む) |