Compartilhar via


NdisOpenConfiguration

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função retorna um identificador para do um driver NDIS NIC \DriverName\Parms chave Registro.

Syntax

VOID NdisOpenConfiguration(
  PNDIS_STATUS Status,
  PNDIS_HANDLE ConfigurationHandle,
  NDIS_HANDLE WrapperConfigurationContext
);

Parameters

  • Status
    [out] Ponteiro para uma variável Caller-supplied no qual essa função retorna o status de sua tentativa aberto a chave Registro
  • ConfigurationHandle
    [out] Ponteiro para uma variável Caller-supplied no qual essa função retorna um identificador para o Registro HKEY_LOCAL_MACHINE\Comm\DriverName\Parms chave. Entradas de valor sob essa chave são fornecidas pelo script instalação do driver.

Return Value

A seguinte tabela mostra os possíveis valores de retorno.

Valor Descrição

NDIS_STATUS_SUCCESS

O valor no ConfigurationHandle é válido.

NDIS_STATUS_FAILURE

Não foi possível abrir a chave.

Manipular

Especifica um identificador para o Registro HKEY_LOCAL_MACHINE\Comm\DriverName\Parms chave.

Remarks

Com o identificador retornado por essa função, uma miniporta NDIS pode chamar o NdisReadConfiguration função uma ou mais vezes para extrair informações configuração sobre seu NIC a partir de Registro. Uma miniporta também pode chamar NdisReadNetworkAddress Com esse identificador ao software recuperar-configurável informações endereço rede que foi armazenadas no Registro quando seu NIC foi instalado na atual computador.

Script instalação de uma miniporta deve armazenar no mínimo o seguinte configuração informações no Registro:

  • E/S barramento interface tipo do NIC.
  • Se não estiver em um barramento ISA, número de barramento.
  • Valor identificador adaptador de NIC, que, depending on o E/S barramento interface tipo, é equivalente para o seguinte barramento - tipo - configuração específica valor de dados:
    Se o NIC estiver em um barramento PCI, o valor do PCI DeviceId

Drivers de placas de rede em ISA barramentos geralmente barramento get-relativo parâmetros configuração para um NIC a partir de Registro com o NdisReadConfiguration função. Drivers de placas de rede em outros tipos de barramentos E/S também pode chamar NDISXXX barramento - tipo - funções configuração específica para barramento get-relativo parâmetros configuração NIC-específico adequados para chamado funções, como NdisMRegisterInterrupt, NdisMMapIoSpace, e / ou NdisMRegisterIoPortRange.

Um driver NIC chama o NdisMSetAttributes ou o NdisMSetAttributesEx função para identificar o tipo de barramento E/S no qual seu NIC é provável que encontrado antes desse driver chama qualquer uma das funções de configuração específicas barramento - tipo -.

Após um driver tiver consumidos e, possivelmente, modificadas informações de configuração Registro, o driver deve chamar o NdisCloseConfiguration função para o identificador obtido desta função e a versão livre qualquer armazenamento temporário que NDIS alocados em chamadas do driver para NdisReadConfiguration, NdisReadNetworkAddress, e / ou NdisWriteConfiguration.

Requirements

Header ndis.h
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

MiniportInitialize
NdisCloseConfiguration
NdisMMapIoSpace
NdisMRegisterInterrupt
NdisMRegisterIoPortRange
NdisMRegisterMiniport
NdisMSetAttributes
NdisMSetAttributesEx
NdisOpenProtocolConfiguration
NdisReadConfiguration
NdisReadNetworkAddress
NdisReadPciSlotInformation
NdisRegisterProtocol
NdisWriteConfiguration