NDIS_CONFIGURATION_PARAMETER
9/8/2008
Essa estrutura descreve os parâmetros de configuração para uma NIC.
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;
Os membros
ParameterType
A seguinte tabela mostra os tipos de entrada valor para ParameterType.Entrada valor Descrição NdisParameterInteger
Especifica um inteiro, decimal em notação.
NdisParameterHexInteger
Especifica um inteiro em hexadecimal notação.
NdisParameterString
Especifica um seqüência de caracteres de tipo NDIS_STRING. Para drivers Windows, essa é uma contagem seqüência de caracteres Unicode.
NdisParameterMultiString
Especifica um parâmetro multistring de tipo REG_MULTI_SZ.
- IntegerData
Especifica o valor da entrada de dados inteiro.
- StringData
Especifica o valor de entrada de dados de seqüência de caracteres.
- BinaryData
Especifica o valor do binário entrada de dados.
- ParameterData
Especifica o valor do nomeado determinado entrada. Se ParameterType é um tipo seqüência de caracteres, esse membro é um tipo NDIS_STRING descrevendo uma contagem seqüência de caracteres no sistema-conjunto de caracteres usar como padrão.
Remarks
Cada driver NDIS pode configurar configuração informações no Registro para si mesmo sob do o driver Parâmetros chave usando um script instalação. De exemplo, um driver protocolo pode armazenar seu próprio nome como uma entrada com um valor da seqüência de caracteres pré-formatadas que podem ser passadas em chamadas para NdisRegisterProtocol.
Cada driver NIC também tem associado entradas valor sob do o driver Parâmetros chave Registro. As entradas valor para qualquer driver NIC específico podem ser dispositivo-dependente por natureza. De exemplo, um driver Ethernet NIC pode ter palavras-chave como InterruptNumber, SharedMemoryAddress, e MulticastListSize. O valor associado com tal um NDIS palavra-chave pode ser qualquer um inteiro (ULONG-tipo) ou um NDIS_STRING tipo. De exemplo, o conjunto de valores possíveis para o já mencionado InterruptNumber entrada pode ser NdisParameterInteger Valores 2, 3, 4, ou 5 ou os equivalentes em hexadecimal como NdisParameterHexInteger Os valores.
Requirements
Header | ndis.h |
Windows Embedded CE | Windows CE .NET 4.0 and later |
See Also
Reference
NdisReadConfiguration
NdisRegisterProtocol
NdisWriteConfiguration
NDIS_PARAMETER_TYPE