Compartir a través de


Función NetAdapterCreate (netadapter.h)

Crea un objeto NETADAPTER.

Sintaxis

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

Parámetros

[_In_] AdapterInit

Puntero a una estructura de NETADAPTER_INIT que el controlador cliente recibió previamente de una llamada a NetAdapterInitAllocate.

[_In_opt_] AdapterAttributes

Puntero a una estructura de WDF_OBJECT_ATTRIBUTES asignada por el autor de la llamada. El ParentObject de de la estructura debe ser NULL. El parámetro es opcional y puede ser WDF_NO_OBJECT_ATTRIBUTES.

[_Out_] Adapter

Puntero a una ubicación que recibe un identificador para el nuevo objeto NETADAPTER.

Valor devuelto

La función devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, esta función puede devolver un código de error NTSTATUS adecuado.

Observaciones

Después de llamar a WdfDeviceCreate, el cliente normalmente llama a NetAdapterCreate desde su rutina EvtDriverDeviceAdd.

Para obtener un ejemplo de código de creación de netADAPTER, consulte inicialización de dispositivos.

El objeto NETADAPTER es un objeto WDF estándar. El marco administra su eliminación, que se produce cuando se elimina el WDFDEVICE primario.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.27
versión mínima de UMDF 2.33
encabezado de netadapter.h (include netadaptercx.h)
biblioteca de NetAdapterCxStub.lib
irQL PASSIVE_LEVEL