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 成員設定為 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結構,並將其傳遞至 NdisWriteConfiguration 的 ParameterValue 參數。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista 中支援 NDIS 6.0 和 NDIS 5.1 驅動程式。 在 Windows XP 中支援 NDIS 5.1 驅動程式。 |
標頭 | ndis.h (包括 Ndis.h) |