Generated by JEB on 2019/08/01

PE: C:\Windows\System32\drivers\BtaMPM.sys Base=0x1C0000000 SHA-256=4F5D7393D5ACD4606984A2C3CF61410894A0AB087EF0E43E125B1EFC831810CC
PDB: btampm.pdb GUID={6585ADBC-9F6A-DDE1-307B3219DA3A18E3} Age=1

162 located named symbols:
0x1C000994C: SdpValidateVariableSize
0x1C00010E0: WppClassicProviderCallback
0x1C00094E0: DllUnload
0x1C000113C: "long __cdecl RtlStringCbPrintfW(unsigned short * __ptr64,unsigned __int64,unsigned short const * __ptr64,...)" ?RtlStringCbPrintfW@@YAJPEAG_KPEBGZZ
0x1C00098FC: SdpRetrieveVariableSize
0x1C0003C80: WPP_RECORDER_SF__guid__guid_H
0x1C0006018: "__cdecl _security_cookie_complement" __security_cookie_complement
0x1C0009010: WppTraceCallback
0x1C0001844: WPP_RECORDER_SF_iLll
0x1C0008048: "__cdecl _imp_ObfDereferenceObject" __imp_ObfDereferenceObject
0x1C000A470: SdpFreeTree
0x1C0008128: "__cdecl _imp_RtlInitUnicodeString" __imp_RtlInitUnicodeString
0x1C0004800: "__cdecl guard_dispatch_icall_nop" _guard_dispatch_icall_nop
0x1C0002C80: BtaMpmSuspendRequest
0x1C0008038: "__cdecl _imp_ExAllocateTimer" __imp_ExAllocateTimer
0x1C0004674: RtlUnicodeStringInitWorker
0x1C0005130: "WmiTraceMessage" ??_C@_1CA@OFIBBPKJ@?$AAW?$AAm?$AAi?$AAT?$AAr?$AAa?$AAc?$AAe?$AAM?$AAe?$AAs?$AAs?$AAa?$AAg?$AAe?$AA?$AA@
0x1C000ABE0: "public: long __cdecl SdpStack::Push(struct _SDP_NODE * __ptr64,unsigned long,struct _LIST_ENTRY * __ptr64) __ptr64" ?Push@SdpStack@@QEAAJPEAU_SDP_NODE@@KPEAU_LIST_ENTRY@@@Z
0x1C0008040: "__cdecl _imp_ExCancelTimer" __imp_ExCancelTimer
0x1C0005220: "Unsuspended" ??_C@_0M@MOFPMHBC@Unsuspended?$AA@
0x1C0008140: "__cdecl _guard_dispatch_icall_fptr" __guard_dispatch_icall_fptr
0x1C0005270: Bluetooth_Base_UUID
0x1C0004664: SdpInterlockedDecrement
0x1C0008020: WppRecorder_NULL_THUNK_DATA
0x1C0008118: "__cdecl _imp_MmGetSystemRoutineAddress" __imp_MmGetSystemRoutineAddress
0x1C0005250: WPP_4fbb1e83949a3d0227183a9a45f6f88e_Traceguids
0x1C0008058: "__cdecl _imp_KeInitializeSpinLock" __imp_KeInitializeSpinLock
0x1C0001C90: BtaMpmRegister
0x1C0001FC0: "long __cdecl PnpNotificationHandler(void * __ptr64,void * __ptr64)" ?PnpNotificationHandler@@YAJPEAX0@Z
0x1C00080D0: "__cdecl _imp_KeWaitForSingleObject" __imp_KeWaitForSingleObject
0x1C00044E0: "public: class Profile & __ptr64 __cdecl _BtDeviceEntry::GetProfile(enum BTAMPM_PROFILE) __ptr64" ?GetProfile@_BtDeviceEntry@@QEAAAEAVProfile@@W4BTAMPM_PROFILE@@@Z
0x1C0008070: "__cdecl _imp_KeReleaseSpinLock" __imp_KeReleaseSpinLock
0x1C00080F0: "__cdecl _imp_IoRegisterPlugPlayNotification" __imp_IoRegisterPlugPlayNotification
0x1C00044D4: "public: unsigned __int64 __cdecl _BtDeviceEntry::GetRemoteAddress(void)const __ptr64" ?GetRemoteAddress@_BtDeviceEntry@@QEBA_KXZ
0x1C0004840: memcpy
0x1C00097A0: "public: long __cdecl _BtDeviceEntry::RegisterForPnpNotifications(void * __ptr64,struct _DRIVER_OBJECT * __ptr64,unsigned short const * __ptr64,long (__cdecl*)(void * __ptr64,void * __ptr64)) __ptr64" ?RegisterForPnpNotifications@_BtDeviceEntry@@QEAAJPEAXPEAU_DRIVER_OBJECT@@PEBGP6AJ00@Z@Z
0x1C0006030: pfnWppGetVersion
0x1C00080B8: "__cdecl _imp_IofCallDriver" __imp_IofCallDriver
0x1C0004840: memmove
0x1C00045E0: "public: class _BtDeviceEntry & __ptr64 __cdecl Profile::GetDevice(void)const __ptr64" ?GetDevice@Profile@@QEBAAEAV_BtDeviceEntry@@XZ
0x1C0004774: "__cdecl _GSHandlerCheckCommon" __GSHandlerCheckCommon
0x1C0008068: "__cdecl _imp_IoGetDeviceObjectPointer" __imp_IoGetDeviceObjectPointer
0x1C0008060: "__cdecl _imp_IoBuildDeviceIoControlRequest" __imp_IoBuildDeviceIoControlRequest
0x1C0008078: "__cdecl _imp_RtlUTF8ToUnicodeN" __imp_RtlUTF8ToUnicodeN
0x1C0006050: WPP_MAIN_CB
0x1C0004518: "public: long __cdecl _BtDeviceEntry::InitiatePendedAutoConnectRequests(void) __ptr64" ?InitiatePendedAutoConnectRequests@_BtDeviceEntry@@QEAAJXZ
0x1C0004338: "public: __cdecl _BtDeviceEntry::_BtDeviceEntry(unsigned __int64) __ptr64" ??0_BtDeviceEntry@@QEAA@_K@Z
0x1C0005280: GUID_BLUETOOTH_HCI_EVENT
0x1C000A18C: SdpTreeFromStream_P
0x1C00060B0: "__cdecl _@@_PchSym_@00@KxulyqvxgPillgKxulmvxlivUwirevihUdwnUyofvgllgsUoryhUhwkoryUpvimvoUlyquivUznwGEUkxsOlyq@sdplib_k" __@@_PchSym_@00@KxulyqvxgPillgKxulmvxlivUwirevihUdwnUyofvgllgsUoryhUhwkoryUpvimvoUlyquivUznwGEUkxsOlyq@sdplib_k
0x1C0009A18: "struct _SDP_NODE * __ptr64 __cdecl SdppStreamToNode(unsigned char * __ptr64,unsigned long,struct _SDP_TREE_ROOT_NODE * __ptr64,struct _SDP_NODE * __ptr64,char * __ptr64,unsigned char)" ?SdppStreamToNode@@YAPEAU_SDP_NODE@@PEAEKPEAU_SDP_TREE_ROOT_NODE@@PEAU1@PEADE@Z
0x1C00045F8: SdppAllocatePool
0x1C0005230: "%s,#%d;%s;(%s)" ??_C@_1BO@MIKPEDMD@?$AA?$CF?$AAs?$AA?0?$AA?$CD?$AA?$CF?$AAd?$AA?$DL?$AA?$CF?$AAs?$AA?$DL?$AA?$CI?$AA?$CF?$AAs?$AA?$CJ?$AA?$AA@
0x1C0003860: BtaMpmBuildIndirectStringFromMessageWithSingleUTF8Arg
0x1C00080A8: "__cdecl _imp_ExAllocatePoolWithTag" __imp_ExAllocatePoolWithTag
0x1C00080A0: "__cdecl _imp_RtlFindMessage" __imp_RtlFindMessage
0x1C0001750: WPP_RECORDER_SF_iLl
0x1C0001658: WPP_RECORDER_SF_iLd
0x1C0006040: pfnWppQueryTraceInformation
0x1C0008170: "__cdecl _IMPORT_DESCRIPTOR_WppRecorder" __IMPORT_DESCRIPTOR_WppRecorder
0x1C0001578: WPP_RECORDER_SF_iL
0x1C0001958: WPP_RECORDER_SF_il
0x1C000127C: WPP_RECORDER_SF_LL
0x1C000AB40: SdpFindAttributeInTree
0x1C0003B8C: "long __cdecl SynchronousIo(struct _DEVICE_OBJECT * __ptr64,unsigned long,void * __ptr64,unsigned long,void * __ptr64,unsigned long,bool)" ?SynchronousIo@@YAJPEAU_DEVICE_OBJECT@@KPEAXK1K_N@Z
0x1C0008120: "__cdecl _imp_ExFreePool" __imp_ExFreePool
0x1C00080B0: "__cdecl _imp_KeReleaseSpinLockFromDpcLevel" __imp_KeReleaseSpinLockFromDpcLevel
0x1C0004750: "__cdecl _GSHandlerCheck" __GSHandlerCheck
0x1C000A4DC: SdppFreeTreeWorker
0x1C0005110: "PsGetVersion" ??_C@_1BK@DHLDGJM@?$AAP?$AAs?$AAG?$AAe?$AAt?$AAV?$AAe?$AAr?$AAs?$AAi?$AAo?$AAn?$AA?$AA@
0x1C0008050: "__cdecl _imp_PsCreateSystemThread" __imp_PsCreateSystemThread
0x1C00095A0: BtaMpmRegisterPnp
0x1C0006020: pfnEtwRegisterClassicProvider
0x1C000A97C: SdpGetElementSize
0x1C00045EC: "public: void __cdecl Profile::SetRegisteredForPnpNotifications(bool) __ptr64" ?SetRegisteredForPnpNotifications@Profile@@QEAAX_N@Z
0x1C0002E00: BtaMpmUnregister
0x1C00051E0: WPP_ThisDir_CTLGUID_Btampm
0x1C00060A0: pfnEtwUnregister
0x1C000C010: GsDriverEntry
0x1C0008138: "__cdecl _guard_check_icall_fptr" __guard_check_icall_fptr
0x1C0005204: "NULL" ??_C@_04HIBGFPH@NULL?$AA@
0x1C0002540: BtaMpmUpdateSuspendStatus
0x1C0008088: "__cdecl _imp_ObReferenceObjectByHandle" __imp_ObReferenceObjectByHandle
0x1C0002080: BtaMpmGetStatus
0x1C0003D90: BtaMpmGetRemoteDeviceProfileVersionAndAttribute
0x1C0006000: WPP_GLOBAL_Control
0x1C0003180: BtaMpmUnregisterPnp
0x1C0005200: "" ??_C@_11LOCGONAA@?$AA?$AA@
0x1C0001008: WPP_RECORDER_SF_
0x1C00098E0: "private: bool __cdecl _BtDeviceEntry::IsBasebandConnected(void)const __ptr64" ?IsBasebandConnected@_BtDeviceEntry@@AEBA_NXZ
0x1C0001B50: "void __cdecl BtaMpmDelayedConnectionTimerCallback(struct _EX_TIMER * __ptr64,void * __ptr64)" ?BtaMpmDelayedConnectionTimerCallback@@YAXPEAU_EX_TIMER@@PEAX@Z
0x1C0001A2C: WPP_RECORDER_SF_s
0x1C0004710: "__cdecl _security_check_cookie" __security_check_cookie
0x1C00011C4: WPP_RECORDER_SF_L
0x1C0001474: WPP_RECORDER_SF_d
0x1C000A674: SdpValidateStream
0x1C0002220: BtaMpmUpdateConnectionStatus
0x1C0008148: "__cdecl _IMPORT_DESCRIPTOR_ntoskrnl" __IMPORT_DESCRIPTOR_ntoskrnl
0x1C0008010: "__cdecl _imp_WppAutoLogStart" __imp_WppAutoLogStart
0x1C0008098: "__cdecl _imp_KeAcquireSpinLockAtDpcLevel" __imp_KeAcquireSpinLockAtDpcLevel
0x1C00098A8: "public: long __cdecl _BtDeviceEntry::UnregisterForPnpNotifications(void) __ptr64" ?UnregisterForPnpNotifications@_BtDeviceEntry@@QEAAJXZ
0x1C00060A8: "struct _BtMpmData * __ptr64 __ptr64 g_ManagerData" ?g_ManagerData@@3REAU_BtMpmData@@EA
0x1C0002670: BtaMpmUpdatePlayStatus
0x1C0008000: "__cdecl _imp_WppAutoLogStop" __imp_WppAutoLogStop
0x1C000D000: "__cdecl _guard_fids_table" __guard_fids_table
0x1C0005000: "__cdecl load_config_used" _load_config_used
0x1C0008090: "__cdecl _imp_ExDeleteTimer" __imp_ExDeleteTimer
0x1C00080E0: "__cdecl _imp_ZwClose" __imp_ZwClose
0x1C00039A4: "bool __cdecl IsBasebandConnectedToDevice(unsigned __int64)" ?IsBasebandConnectedToDevice@@YA_N_K@Z
0x1C00080C8: "__cdecl _imp_KeInitializeEvent" __imp_KeInitializeEvent
0x1C0005150: "WmiQueryTraceInformation" ??_C@_1DC@DOCOAJH@?$AAW?$AAm?$AAi?$AAQ?$AAu?$AAe?$AAr?$AAy?$AAT?$AAr?$AAa?$AAc?$AAe?$AAI?$AAn?$AAf?$AAo?$AAr?$AAm?$AAa?$AAt?$AAi?$AAo?$AAn?$AA?$AA@
0x1C00051C0: "EtwUnregister" ??_C@_1BM@CJMKDOJH@?$AAE?$AAt?$AAw?$AAU?$AAn?$AAr?$AAe?$AAg?$AAi?$AAs?$AAt?$AAe?$AAr?$AA?$AA@
0x1C00080D8: "__cdecl _imp_IoGetDeviceInterfaces" __imp_IoGetDeviceInterfaces
0x1C00047E0: "__cdecl guard_check_icall_nop" _guard_check_icall_nop
0x1C000ABCC: SdpTreeFromStream
0x1C0008110: "__cdecl _imp_IoWMIRegistrationControl" __imp_IoWMIRegistrationControl
0x1C0005210: "Suspended" ??_C@_09LPCHPKPJ@Suspended?$AA@
0x1C00051F0: WPP_76b3806090703c0ddb570f5041beeee4_Traceguids
0x1C00052A0: WPP_820d344d0a4f38f1acc894077f78fa4a_Traceguids
0x1C0008008: "__cdecl _imp_imp_WppRecorderReplay" __imp_imp_WppRecorderReplay
0x1C0008100: "__cdecl _imp_ExSetTimer" __imp_ExSetTimer
0x1C00095E8: "long __cdecl InitializeManagerData(void)" ?InitializeManagerData@@YAJXZ
0x1C00080F8: "__cdecl _imp_KeAcquireSpinLockRaiseToDpc" __imp_KeAcquireSpinLockRaiseToDpc
0x1C0005290: WPP_99d0b12f90ae388234140568c716d59f_Traceguids
0x1C00031B0: "long __cdecl EnqueueWorkItem(enum BTAMPM_WORK_TYPE,class Profile * __ptr64,unsigned __int64)" ?EnqueueWorkItem@@YAJW4BTAMPM_WORK_TYPE@@PEAVProfile@@_K@Z
0x1C0006010: "__cdecl _security_cookie" __security_cookie
0x1C0002740: BtaMpmConnectionRequest
0x1C0005188: "EtwRegisterClassicProvider" ??_C@_1DG@PFOPAIND@?$AAE?$AAt?$AAw?$AAR?$AAe?$AAg?$AAi?$AAs?$AAt?$AAe?$AAr?$AAC?$AAl?$AAa?$AAs?$AAs?$AAi?$AAc?$AAP?$AAr?$AAo?$AAv?$AAi?$AAd?$AAe?$AAr?$AA?$AA@
0x1C000134C: WPP_RECORDER_SF_Ld
0x1C0009270: DllInitialize
0x1C0008108: "__cdecl _imp__vsnwprintf" __imp__vsnwprintf
0x1C000AB2C: SdpGetProfileDescriptorFromDescriptorList
0x1C000C044: "__cdecl _security_init_cookie" __security_init_cookie
0x1C0006038: WPPTraceSuite
0x1C0008030: cng_NULL_THUNK_DATA
0x1C0008080: "__cdecl _imp_KeSetEvent" __imp_KeSetEvent
0x1C0008028: "__cdecl _imp_SystemPrng" __imp_SystemPrng
0x1C00052B0: g_IndexToDataSize
0x1C000A9E0: "long __cdecl SdppGetDescriptorFromDescriptorList(struct _SDP_NODE * __ptr64,struct _GUID const & __ptr64,struct _SDP_NODE * __ptr64 * __ptr64)" ?SdppGetDescriptorFromDescriptorList@@YAJPEAU_SDP_NODE@@AEBU_GUID@@PEAPEAU1@@Z
0x1C000A348: SdpGetNextElement
0x1C00032C0: "void __cdecl ProcessWorkItems(void * __ptr64)" ?ProcessWorkItems@@YAXPEAX@Z
0x1C00035FC: "long __cdecl BuildIndirectString(int,unsigned short const * __ptr64,unsigned short const * __ptr64,unsigned short * __ptr64,unsigned __int64,unsigned long,unsigned short * __ptr64 * __ptr64,unsigned __int64 * __ptr64)" ?BuildIndirectString@@YAJHPEBG0PEAG_KKPEAPEAGPEA_K@Z
0x1C000815C: "__cdecl _IMPORT_DESCRIPTOR_cng" __IMPORT_DESCRIPTOR_cng
0x1C0004740: "__cdecl _report_gsfailure" __report_gsfailure
0x1C0004648: SdpFreePool
0x1C00080E8: "__cdecl _imp_IoUnregisterPlugPlayNotification" __imp_IoUnregisterPlugPlayNotification
0x1C0008018: "__cdecl _imp_WppAutoLogTrace" __imp_WppAutoLogTrace
0x1C0005260: GUID_BTHPORT_DEVICE_INTERFACE
0x1C0008130: ntoskrnl_NULL_THUNK_DATA
0x1C00080C0: "__cdecl _imp_ExFreePoolWithTag" __imp_ExFreePoolWithTag
0x1C0009264: DriverEntry
0x1C000A5E4: SdppUlonglongByteSwap
0x1C0006028: pfnWppTraceMessage
0x1C0001C10: "void __cdecl BtaMpmSetDelayedConnectionRequestTimer(class _BtDeviceEntry * __ptr64)" ?BtaMpmSetDelayedConnectionRequestTimer@@YAXPEAV_BtDeviceEntry@@@Z
0x1C0004B80: memset
0x1C0008184: "__cdecl _NULL_IMPORT_DESCRIPTOR" __NULL_IMPORT_DESCRIPTOR

[JEB Decompiler by PNF Software]