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 |