Compartir a través de


estructura NDIS_CONFIGURATION_PARAMETER (ndis.h)

La estructura NDIS_CONFIGURATION_PARAMETER contiene los datos y el tipo de una entrada con nombre en el Registro.

Sintaxis

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;

Miembros

ParameterType

Tipo del parámetro especificado como uno de los valores de enumeración de NDIS_PARAMETER_TYPE .

Para llamadas correctas a la función NdisReadConfiguration ,
El valor ParameterType coincide con el valor en el parámetro ParameterType . Sin embargo, cuando el parámetro ParameterType es NdisParameterHexInteger, el valor de miembro ParameterType resultante es NdisParameterInteger.

ParameterData

Unión que contiene el valor de la entrada con nombre especificada. Si ParameterType es un tipo de cadena, este miembro es un tipo NDIS_STRING que describe una cadena contada en el juego de caracteres predeterminado del sistema. Para los controladores de Microsoft Windows 2000 y versiones posteriores, esta cadena contiene caracteres Unicode. Es decir, para Windows 2000 y versiones posteriores, NDIS define el tipo de NDIS_STRING como un tipo de UNICODE_STRING .

Esta unión contiene los siguientes miembros:

ParameterData.IntegerData

Valor ULONG que se usa cuando el miembro ParameterType se establece en NdisParameterInteger o NdisParameterHexInteger.

ParameterData.StringData

Valor de NDIS_STRING que se usa cuando el miembro ParameterType se establece en NdisParameterString o NdisParameterMultiString.

ParameterData.BinaryData

Estructura BINARY_DATA que se usa cuando el miembro ParameterType se establece en NdisParameterBinary.

Comentarios

Para leer parámetros en el Registro, un controlador NDIS puede llamar a la función NdisReadConfiguration . Si la llamada se realiza correctamente, NDIS devuelve un puntero a una estructura de NDIS_CONFIGURATION_PARAMETER en el parámetro ParameterValue de NdisReadConfiguration.

Para escribir parámetros en el registro, un controlador NDIS puede llamar a la función NdisWriteConfiguration . En este caso, el controlador inicializa una estructura de NDIS_CONFIGURATION_PARAMETER y la pasa en el parámetro ParameterValue de NdisWriteConfiguration.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con controladores NDIS 6.0 y NDIS 5.1 en Windows Vista. Compatible con controladores NDIS 5.1 en Windows XP.
Encabezado ndis.h (incluya Ndis.h)

Consulte también

BINARY_DATA

NDIS_PARAMETER_TYPE

NdisReadConfiguration

NdisWriteConfiguration

UNICODE_STRING