Compartilhar via


NdisIMInitializeDeviceInstance

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função chama um intermediário NDIS do driver MiniportInitialize função configurar o driver do NIC virtual para operações E/S em um subjacente NIC driver ao qual o intermediário driver está ligado.

Syntax

NDIS_STATUS NdisIMInitializeDeviceInstance(
  NDIS_HANDLE DriverHandle,
  PNDIS_STRING DeviceInstance
);

Parameters

  • DeviceInstance
    [no] Aponta para um armazenada em buffer, Caller-initialized seqüência de caracteres, contados no sistema-conjunto de caracteres usar como padrão, nomeação a chave Registro no qual o driver armazena informações sobre seu NIC virtual e, possivelmente, informações Binding-specific.

Return Value

A seguinte tabela mostra os valores de retorno para esta função.

Valor Descrição

NDIS_STATUS_SUCCESS

O intermediário do driver virtual NIC foi inicializado com êxito.

NDIS_STATUS_NOT_ACCEPTED

NdisIMInitializeDeviceInstanceEx falha porque o dispositivo especificado por DriverHandle já foi inicializado.

Remarks

Um intermediário NDIS driver geralmente chamadas NdisIMInitializeDeviceInstance Ou NdisIMInitializeDeviceInstanceEx do seu ProtocolBindAdapter função.

Script instalação do driver criado a chave designado por DeviceInstance Na árvore de Registro configuração.

Antes de ele chama NdisIMInitializeDeviceInstance, ProtocolBindAdapter Faça um bem-sucedido chamar para NdisOpenAdapter, assim, ligação o intermediário driver para o subjacente driver NIC. Em seguida, seu chamar subseqüente para NdisIMInitializeDeviceInstance Permite que do o driver MiniportInitialize função alocar todos os recursos de driver precisa executar sem rede E/S operações e para inicializar o driver do NIC virtual, aos quais drivers protocolo de nível superior podem BIND próprios quando o intermediário NDIS inicialização do driver está completo.

Requirements

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

See Also

Reference

MiniportInitialize
NdisIMDeInitializeDeviceInstance
NdisIMInitializeDeviceInstanceEx
NdisIMRegisterLayeredMiniport
NdisInitializeString
NdisOpenAdapter