EVT_MBB_DEVICE_CREATE_ADAPTER função de retorno de chamada (mbbcx.h)
A função de retorno de chamada EvtMbbDeviceCreateAdapter é implementada pelo driver cliente para criar um objeto NETADAPTER para uma sessão de dados.
Sintaxe
EVT_MBB_DEVICE_CREATE_ADAPTER EvtMbbDeviceCreateAdapter;
NTSTATUS EvtMbbDeviceCreateAdapter(
WDFDEVICE Device,
NETADAPTER_INIT *AdapterInit
)
{...}
Parâmetros
Device
Um identificador para um objeto de dispositivo de estrutura que o driver cliente obteve de uma chamada anterior para WdfDeviceCreate.
AdapterInit
Um objeto NETADAPTER_INIT que descreve as informações de inicialização do NETADAPTER.
Valor de retorno
Essa função de retorno de chamada retornará STATUS_SUCCESS se a operação tiver sido bem-sucedida. Caso contrário, ele retornará um código de erro NTSTATUS apropriado.
Observações
Um driver cliente MBBCx deve registrar uma função de retorno de chamada EvtMbbDeviceCreateAdapter chamando MbbDeviceInitialize.
Nesse retorno de chamada, o driver cliente cria um objeto NETADAPTER que é usado pelo MBBCx para representar o adaptador de rede para uma sessão de dados. O MBBCx invoca essa função de retorno de chamada pelo menos uma vez para estabelecer o contexto PDP primário/portador EPS padrão e, em seguida, pode invocá-la mais vezes, uma vez para que cada sessão de dados seja estabelecida.
Antes de retornar de EvtMbbDeviceCreateAdapter, os drivers cliente devem iniciar o adaptador chamando NetAdapterStart. Opcionalmente, eles também podem definir os recursos do adaptador chamando uma ou mais dessas funções antes de a chamada para NetAdapterStart:
- NetAdapterSetDatapathCapabilities
- NetAdapterSetLinkLayerCapabilities
- NetAdapterSetLinkLayerMtuSize
Para obter mais informações e um exemplo de código, consulte Criando a interface NetAdapter para odo portador PDP/EPS.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 1903 |
da Plataforma de Destino | Universal |
versão mínima do KMDF | 1.29 |
cabeçalho | mbbcx.h |
IRQL | PASSIVE_LEVEL |