共用方式為


NDIS_CONFIGURATION_PARAMETER 結構 (ndis.h)

NDIS_CONFIGURATION_PARAMETER 結構包含登錄中具名專案的數據和類型。

語法

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;

成員

ParameterType

指定為其中一個 NDIS_PARAMETER_TYPE 列舉值的參數類型。

若要成功呼叫 NdisReadConfiguration 函式,
ParameterType 值符合 ParameterType 參數的值。 不過,當 ParameterType 參數為 NdisParameterHexInteger 時,產生的 ParameterType 成員值為 NdisParameterInteger

ParameterData

包含指定具名專案值的等位。 如果 ParameterType 是字串類型,則此成員是描述系統預設字元集中計數位符串的NDIS_STRING類型。 對於 Microsoft Windows 2000 和更新版本的驅動程式,這類字串包含 Unicode 字元。 也就是說,針對 Windows 2000 和更新版本,NDIS 會將NDIS_STRING類型定義為 UNICODE_STRING 類型。

此聯集包含下列成員:

ParameterData.IntegerData

ParameterType 成員設定為 NdisParameterIntegerNdisParameterHexInteger 時使用的 ULONG 值。

ParameterData.StringData

ParameterType 成員設定為 NdisParameterString 或 NdisParameterMultiString 時所使用的NDIS_STRING值。

ParameterData.BinaryData

ParameterType 成員設定為 NdisParameterBinary 時所使用的BINARY_DATA結構。

備註

若要讀取登錄中的參數,NDIS 驅動程式可以呼叫 NdisReadConfiguration 函式。 如果呼叫成功,NDIS 會在 NdisReadConfigurationParameterValue 參數傳回NDIS_CONFIGURATION_PARAMETER結構的指標。

若要將參數寫入登錄,NDIS 驅動程式可以呼叫 NdisWriteConfiguration 函式。 在此情況下,驅動程式會初始化NDIS_CONFIGURATION_PARAMETER結構,並將其傳遞至 NdisWriteConfigurationParameterValue 參數。

規格需求

需求
最低支援的用戶端 Windows Vista 中支援 NDIS 6.0 和 NDIS 5.1 驅動程式。 在 Windows XP 中支援 NDIS 5.1 驅動程式。
標頭 ndis.h (包括 Ndis.h)

另請參閱

BINARY_DATA

NDIS_PARAMETER_TYPE

NdisReadConfiguration

NdisWriteConfiguration

UNICODE_STRING