mbbcx.h 헤더
이 헤더에는 MBB(모바일 광대역) MBBCx(WDF 클래스 확장)에 대한 참조 자료가 포함되어 있습니다.
자세한 내용은 MBB(모바일 광대역) WDF 클래스 확장(MBBCx) 소개를 참조하세요.
mbbcx.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
MBB_DEVICE_CONFIG_INIT MBB_DEVICE_CONFIG_INIT 메서드는 MBB_DEVICE_CONFIG 구조를 초기화합니다. |
MBB_DEVICE_MBIM_PARAMETERS_INIT MBB_DEVICE_MBIM_PARAMETERS_INIT 메서드는 MBB_DEVICE_MBIM_PARAMETERS 구조를 초기화합니다. |
MBB_DEVICE_WAKE_CAPABILITIES_INIT MBB_DEVICE_WAKE_CAPABILITIES_INIT 메서드는 MBB_DEVICE_WAKE_CAPABILITIES 구조를 초기화합니다. |
MbbAdapterGetSessionId MbbAdapterGetSessionId 메서드는 지정된 NETADAPTER 개체가 나타내는 데이터 세션 ID를 검색합니다. |
MbbAdapterInitialize MbbAdapterInitialize 메서드는 MBBCx에 대해 새로 만든 NETADAPTER 개체를 초기화합니다. |
MbbDeviceInitConfig MBBDeviceInitConfig 메서드는 플러그 앤 플레이(PnP) 관리자가 디바이스의 존재를 보고할 때 MBBCx 디바이스 초기화 작업을 초기화합니다. |
MbbDeviceInitialize MbbDeviceInitialize 메서드는 클라이언트 드라이버의 MBB 관련 콜백 함수를 등록합니다. |
MbbDeviceReceiveDeviceServiceSessionData 클라이언트 드라이버는 MbbDeviceReceiveServiceSessionData 메서드를 호출하여 수신된 디바이스 서비스 세션 데이터를 MBBCx 프레임워크를 통해 애플리케이션에 전달합니다. |
MbbDeviceReportWakeReason MbbDeviceReportWakeReason 메서드는 모바일 광대역 디바이스가 절전 모드 해제 이벤트를 생성한 이유를 프레임워크에 보고합니다. |
MbbDeviceResponseAvailable 클라이언트 드라이버는 MBBCx 프레임워크에서 디바이스로 전송된 이전 MBIM 컨트롤 메시지에 대한 응답으로 디바이스에서 준비된 MBIM 컨트롤 메시지가 있는 경우 MbbDeviceResponseAvailable 메서드를 호출합니다. |
MbbDeviceSendDeviceServiceSessionDataComplete MbbDeviceSendServiceSessionDataComplete 메서드는 디바이스로 전송된 디바이스 서비스 세션 데이터에 대해 MBBCx에서 이전에 할당한 메모리를 해제합니다. |
MbbDeviceSetMbimParameters 클라이언트 드라이버는 MbbDeviceSetMbimParameters 메서드를 호출하여 MBIM 사양 관련 매개 변수를 보고합니다. |
MbbDeviceSetWakeCapabilities MbbDeviceSetWakeCapabilities 메서드는 MBBCx 디바이스에 대한 절전 모드 해제 기능을 설정합니다. |
MbbRequestComplete 클라이언트 드라이버는 MbbRequestComplete 메서드를 호출하여 디바이스에 MBIM 제어 메시지를 보내는 지정된 요청을 완료합니다. |
MbbRequestCompleteWithInformation 클라이언트 드라이버는 MbbRequestCompleteWithInformation 메서드를 호출하여 디바이스에서 MBIM 응답 메시지를 수신하기 위한 지정된 요청을 완료합니다. |
MbbRequestGetBuffer 클라이언트 드라이버는 MbbRequestGetBuffer 메서드를 호출하여 MBIM 컨트롤 메시지가 저장되거나 저장되어야 하는 메모리 위치를 가져옵니다. |
MbbRequestGetCorrelationId 클라이언트 드라이버는 MbbRequestGetCorrelationId 메서드를 호출하여 MBBCx 프레임워크와 클라이언트 드라이버 간에 MBIM 제어 메시지를 교환하는 송신 및 수신 요청 쌍의 상관 관계를 지정할 수 있습니다. |
콜백 함수
EVT_MBB_DEVICE_CREATE_ADAPTER EvtMbbDeviceCreateAdapter 콜백 함수는 클라이언트 드라이버에 의해 구현되어 데이터 세션에 대한 NETADAPTER 개체를 만듭니다. |
EVT_MBB_DEVICE_RECEIVE_MBIM_FRAGMENT 클라이언트 드라이버의 EvtMbbDeviceReceiveMbimFragment 이벤트 콜백 함수는 MBBCx에서 보낸 이전 MBIM 제어 메시지에 대한 응답으로 디바이스에서 반환된 응답 메시지를 제공합니다. 이 콜백 함수는 MBIM 사양에 정의된 GetEncapsulatedResponse 요청과 동일합니다. |
EVT_MBB_DEVICE_SEND_DEVICE_SERVICE_SESSION_DATA 클라이언트 드라이버의 EvtMbbDeviceSendServiceSessionData 이벤트 콜백 함수는 디바이스 서비스 세션 데이터를 모뎀 디바이스로 보냅니다. |
EVT_MBB_DEVICE_SEND_MBIM_FRAGMENT 클라이언트 드라이버의 EvtMbbDeviceSendMbimFragment 이벤트 콜백 함수는 디바이스에 MBIM 제어 메시지로 지정된 작업을 수행하도록 지시합니다. 이 콜백 함수는 MBIM 사양에 정의된 SendEncapsulatedCommand 요청과 동일합니다. |
구조체
MBB_DEVICE_CONFIG MBB_DEVICE_CONFIG 구조에는 클라이언트 드라이버의 MBBCx 관련 콜백 함수에 대한 포인터가 포함되어 있습니다. 클라이언트 드라이버는 MbbDeviceInitialize에 대한 입력 매개 변수로 초기화된 MBB_DEVICE_CONFIG 구조를 제공해야 합니다. |
MBB_DEVICE_MBIM_PARAMETERS 클라이언트 드라이버는 MBB_DEVICE_MBIM_PARAMETERS 구조를 사용하여 MBBCx 프레임워크에 대한 MBIM 사양 관련 매개 변수를 설명합니다. |
MBB_DEVICE_WAKE_CAPABILITIES MBB_DEVICE_WAKE_CAPABILITIES 구조는 MBBCx Net 어댑터의 WoL(Wake-on-LAN) 기능을 설명합니다. |
열거형
MBB_MBIM_EXTENDED_VERSION MBB_MBIM_EXTENDED_VERSION 열거형은 클라이언트 드라이버와 해당 디바이스에서 지원하는 확장된 MBIM(MBIMEx) 사양의 버전을 정의합니다. |
MBB_MBIM_VERSION MBB_MBIM_VERSION 열거형은 클라이언트 드라이버와 해당 디바이스가 지원하는 MBIM 사양의 버전을 정의합니다. |
MBB_WAKE_REASON_TYPE MBB_WAKE_REASON_TYPE 열거형은 MBBCx 어댑터에서 생성된 WoL(Wake-on-LAN) 절전 모드 해제 이벤트의 이유 유형을 지정합니다. |