Sample Code
Windows Driver Samples/ Native Wi-Fi Miniport Sample Driver/ C++/ mpdbg/ mpdbg.cpp/
/*++ Copyright (c) 2000 Microsoft Corporation Module Name: mpdbg.cpp Abstract: This file contains the generic routines and initialization code for the debugger extensions dll. --*/ #include "precomp.h" #include <ntverp.h> // // globals // EXT_API_VERSION ApiVersion = { 1, 0, EXT_API_VERSION_NUMBER64, 0 }; WINDBG_EXTENSION_APIS ExtensionApis; ULONG SavedMajorVersion; ULONG SavedMinorVersion; DllInit( HANDLE hModule, DWORD dwReason, DWORD dwReserved ) { UNREFERENCED_PARAMETER(hModule); UNREFERENCED_PARAMETER(dwReserved); switch (dwReason) { case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; case DLL_PROCESS_DETACH: break; case DLL_PROCESS_ATTACH: break; } return TRUE; } VOID WinDbgExtensionDllInit( PWINDBG_EXTENSION_APIS lpExtensionApis, USHORT MajorVersion, USHORT MinorVersion ) { ExtensionApis = *lpExtensionApis; SavedMajorVersion = MajorVersion; SavedMinorVersion = MinorVersion; return; } LPEXT_API_VERSION ExtensionApiVersion( VOID ) { // // ExtensionApiVersion should return EXT_API_VERSION_NUMBER64 in order for APIs // to recognize 64 bit addresses. KDEXT_64BIT also has to be defined before including // wdbgexts.h to get 64 bit headers for WINDBG_EXTENSION_APIS // return &ApiVersion; } // // Routine called by debugger after load // VOID CheckVersion( VOID ) { return; }
Our Services
-
What our customers say about us?
Read our customer testimonials to find out why our clients keep returning for their projects.
View Testimonials