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時,產生的參數類型 成員值 NdisParameterInteger。
ParameterData
聯集,包含指定具名專案的值。 如果 ParameterType 是字串類型,則此成員是描述系統預設字元集中計數位符串的NDIS_STRING類型。 對於Microsoft Windows 2000 和更新版本的驅動程式,這類字串包含 Unicode 字元。 也就是說,針對 Windows 2000 和更新版本,NDIS 會將NDIS_STRING類型定義為 UNICODE_STRING 類型。
此聯集包含下列成員:
ParameterData.IntegerData
當 ParameterType 成員設定為 NdisParameterInteger 或 NdisParameterHexInteger時使用的 ULONG 值。
ParameterData.StringData
當 ParameterType 成員設定為 NdisParameterString 或 NdisParameterMultiString時所使用的NDIS_STRING值。
ParameterData.BinaryData
當 ParameterType 成員設定為 NdisParameterBinary時所使用的 BINARY_DATA 結構。
言論
若要讀取登錄中的參數,NDIS 驅動程式可以呼叫 NdisReadConfiguration 函式。 如果呼叫成功,NDIS 會在 NdisReadConfiguration的 ParameterValue 參數傳回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) |