EVT_MBB_DEVICE_CREATE_ADAPTER 콜백 함수(mbbcx.h)

EvtMbbDeviceCreateAdapter 콜백 함수는 클라이언트 드라이버에 의해 구현되어 데이터 세션에 대한 NETADAPTER 개체를 만듭니다.

구문

EVT_MBB_DEVICE_CREATE_ADAPTER EvtMbbDeviceCreateAdapter;

NTSTATUS EvtMbbDeviceCreateAdapter(
  WDFDEVICE Device,
  NETADAPTER_INIT *AdapterInit
)
{...}

매개 변수

Device

WdfDeviceCreate에 대한 이전 호출에서 얻은 클라이언트 드라이버의 프레임워크 디바이스 개체에 대한 핸들입니다.

AdapterInit

NETADAPTER의 초기화 정보를 설명하는 NETADAPTER_INIT 개체입니다.

반환 값

이 콜백 함수는 작업에 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 NTSTATUS 오류 코드를 반환합니다.

설명

MBBCx 클라이언트 드라이버는 MbbDeviceInitialize를 호출하여 EvtMbbDeviceCreateAdapter 콜백 함수를 등록해야 합니다.

이 콜백에서 클라이언트 드라이버는 MBBCx에서 데이터 세션의 네트워크 인터페이스를 나타내는 데 사용되는 NETADAPTER 개체를 만듭니다. MBBCx는 이 콜백 함수를 한 번 이상 호출하여 기본 PDP 컨텍스트/기본 EPS 전달자를 설정한 다음, 모든 데이터 세션이 설정될 때마다 한 번 더 호출할 수 있습니다.

EvtMbbDeviceCreateAdapter에서 반환하기 전에 클라이언트 드라이버는 NetAdapterStart를 호출하여 어댑터를 시작해야 합니다. 필요에 따라 NetAdapterStart를 호출하기 전에 이러한 함수 중 하나 이상을 호출하여 어댑터의 기능을 설정할 수도 있습니다.

자세한 내용 및 코드 예제는 PDP 컨텍스트/EPS 전달자에 대한 NetAdapter 인터페이스 만들기를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1903
대상 플랫폼 유니버설
최소 KMDF 버전 1.29
머리글 mbbcx.h
IRQL PASSIVE_LEVEL