Condividi tramite


Funzione NetAdapterCreate (netadapter.h)

Crea un oggetto NETADAPTER.

Sintassi

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

Parametri

[_In_] AdapterInit

Puntatore a una struttura di NETADAPTER_INIT ricevuta in precedenza dal driver client da una chiamata a NetAdapterInitAllocate.

[_In_opt_] AdapterAttributes

Puntatore a una struttura di WDF_OBJECT_ATTRIBUTES allocata dal chiamante. Il ParentObject della struttura deve essere NULL. Il parametro è facoltativo e può essere WDF_NO_OBJECT_ATTRIBUTES.

[_Out_] Adapter

Puntatore a una posizione che riceve un handle per il nuovo oggetto NETADAPTER.

Valore restituito

La funzione restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questa funzione può restituire un codice di errore NTSTATUS appropriato.

Osservazioni

Dopo aver chiamato WdfDeviceCreate, il client chiama in genere NetAdapterCreare dall'interno della routine EvtDriverDeviceAdd.

Per un esempio di codice relativo alla creazione di un NETADAPTER, vedere 'inizializzazione del dispositivo.

L'oggetto NETADAPTER è un oggetto WDF standard. Il framework gestisce l'eliminazione, che si verifica quando viene eliminato il WDFDEVICE padre.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.27
versione minima di UMDF 2.33
intestazione netadapter.h (include netadaptercx.h)
libreria NetAdapterCxStub.lib
IRQL PASSIVE_LEVEL