Compartilhar via


Função NetAdapterCreate (netadapter.h)

Cria um objeto NETADAPTER.

Sintaxe

NTSTATUS NetAdapterCreate(
  [_In_]     NETADAPTER_INIT       *AdapterInit,
  [_In_opt_] WDF_OBJECT_ATTRIBUTES *AdapterAttributes,
  [_Out_]    NETADAPTER            *Adapter
);

Parâmetros

[_In_] AdapterInit

Um ponteiro para uma estrutura NETADAPTER_INIT que o driver cliente recebeu anteriormente de uma chamada para NetAdapterInitAllocate.

[_In_opt_] AdapterAttributes

Um ponteiro para uma estrutura de WDF_OBJECT_ATTRIBUTES alocada pelo chamador. O ParentObject da estrutura deve ser NULL. O parâmetro é opcional e pode ser WDF_NO_OBJECT_ATTRIBUTES.

[_Out_] Adapter

Um ponteiro para um local que recebe um identificador para o novo objeto NETADAPTER.

Retornar valor

A função retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, essa função pode retornar um código de erro NTSTATUS apropriado.

Comentários

Depois de chamar WdfDeviceCreate, o cliente normalmente chama NetAdapterCreate de dentro de sua rotina EvtDriverDeviceAdd .

Para obter um exemplo de código de criação de um NETADAPTER, consulte Inicialização do dispositivo.

O objeto NETADAPTER é um objeto WDF padrão. A estrutura gerencia sua exclusão, que ocorre quando o WDFDEVICE pai é excluído.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.27
Versão mínima do UMDF 2.33
Cabeçalho netadapter.h (inclua netadaptercx.h)
Biblioteca NetAdapterCxStub.lib
IRQL PASSIVE_LEVEL