Jump to content

Dibya

Member
  • Posts

    2,140
  • Joined

  • Last visited

  • Days Won

    7
  • Donations

    0.00 USD 
  • Country

    India

Dibya last won the day on April 5 2020

Dibya had the most liked content!

About Dibya

  • Birthday 11/08/2002

Profile Information

  • OS
    XP Pro x86

Recent Profile Visitors

32,788 profile views

Dibya's Achievements

463

Reputation

  1. My new laptop [Asus Vivobook Pro 16] came with Windows 11, i am hating it, honestly it is 10x times worse than Windows 10. Windows 10 on first boot takes 2GB of RAM with all my CAD and Visual Studio install, 11 on fresh system consuming 6 gb + ram. What kind of bloatware is this? Some of my insider friend inside Microsoft said with Windows 12 it will get worse, some components in Windows 11 Shell is React Native, but majority will be react native in windows 12.
  2. Just use Supermium, it is uptodate with all security patches https://github.com/win32ss/supermium
  3. For LLVM Mod, minimum VS2010 is needed, I recommended enabling C++17 when developing under XP
  4. /* Simply u can use it */ VOID WINAPI AcquireSRWLockExclusive(PSRWLOCK Lock) { /*:: is for scope assigment to retrive function call from within srwlockxp, add this your DLL def file, it will export it*/ srwlockxp::RtlAcquireSRWLockExclusive((PRTL_SRWLOCK)Lock); } Get a Copy of Visual Studio 2017 , if u are on XP with VS2010, it might need Clang Mod or some changes with code.
  5. Here i am attaching some SRW LOck C++ Implementation, try to convert it to DLL. It uses YieldProcessor so u need a SSE2 Capable cpu for mm_pause SSE2 primitives inside that macro. My advise will be just forward it using pemaker, doing codecave is fun but it is unnecessary work Regards Dibya srwlock.cpp
  6. @Zorba the Geek Write your code in C/C++ then Disassemble them for injecting it, that what i did
  7. Use PETOOL by Wildbill to add .exp section before reloc and resource , then move export table into .exp by using PETOOLS, then u can use BWC Pemaker to add your own export. It's funny Zorba figured out i was using PE Explorer for disassembly http://www.pe-explorer.com/ With age i guess i have turned dumb or lazy ( so just use IDA Pro with excellent Hexray decompiler)
  8. @Mark-XP I am planning to write E1000E driver by wrapping FreeBSD Driver around NetadapterCx like this driver https://github.com/coolstar/if_re-win , may be you might be interested in this project of porting NetadapterCx. I actually need someone with i219 Chipset to test as i lack anyboard with specific NIC myself Now i am writing storport for Windows 2000,
  9. Someone please look at it and try to make this FFVS to work https://github.com/ShiftMediaProject/FFVS-Project-Generator/issues/65 If i can get it to compile , then i can port latest LAV Filters I am trying to MPC-HC to compile in Release Lite Configuration So far i got following errors Build started... 1>------ Build started: Project: system, Configuration: Release Win32 ------ 2>------ Build started: Project: BaseClasses, Configuration: Release Win32 ------ 3>------ Build started: Project: BuildConfig, Configuration: Release Win32 ------ 4>------ Build started: Project: SubPic, Configuration: Release Win32 ------ 5>------ Build started: Project: Subtitles, Configuration: Release Win32 ------ 6>------ Build started: Project: unrar, Configuration: Release Win32 ------ 7>------ Build started: Project: DeCSS, Configuration: Release Win32 ------ 8>------ Build started: Project: lcms2, Configuration: Release Win32 ------ 1>YASM: Assembling a_memory.asm 1>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\YASM.targets(45,5): error MSB3721: The command ""C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\YASM.bat" -X vc -f win32 -o "C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\bin\obj\Release_Win32\system\a_memory.obj" "C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\VirtualDub\system\source\a_memory.asm"" exited with code 1. 1>Done building project "system.vcxproj" -- FAILED. 3>Not all build dependencies were found. 3> 3>See "docs\Compilation.md" for more information. 3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.MakeFile.Targets(46,5): error MSB3073: The command "..\update_version.bat --quiet" exited with code 1. 3>Done building project "BuildConfig.vcxproj" -- FAILED. 9>------ Build started: Project: Kasumi, Configuration: Release Win32 ------ 10>------ Build started: Project: soxr, Configuration: Release Win32 ------ 2>stdafx.cpp 6>rarpch.cpp 9>YASM: Assembling a_bltrgb.asm 8>precomp.c 4>stdafx.cpp 8>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\lcms2\precomp.c(23,10): fatal error C1083: Cannot open include file: 'lcms2_internal.h': No such file or directory 5>stdafx.cpp 4>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 8>Done building project "lcms2.vcxproj" -- FAILED. 11>------ Skipped Build: Project: LAVFilters, Configuration: Release Win32 ------ 11>Project not selected to build for this solution configuration 12>------ Build started: Project: bs2b, Configuration: Release Win32 ------ 6>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 2>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 10>data-io.c 10>dbesi0.c 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\data-io.c': No such file or directory 10>fft4g32.c 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\dbesi0.c': No such file or directory 10>fft4g64.c 10>filter.c 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\fft4g64.c': No such file or directory 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\fft4g32.c': No such file or directory 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\filter.c': No such file or directory 10>lsr.c 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\lsr.c': No such file or directory 10>pffft32s.c 10>rate32.c 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\pffft32s.c': No such file or directory 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\rate32.c': No such file or directory 10>rate32s.c 10>rate64.c 10>simd.c 10>soxr.c 10>vr32.c 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\rate32s.c': No such file or directory 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\simd.c': No such file or directory 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\vr32.c': No such file or directory 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\rate64.c': No such file or directory 10>c1 : fatal error C1083: Cannot open source file: 'libsoxr\src\soxr.c': No such file or directory 9>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\YASM.targets(45,5): error MSB3721: The command ""C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\YASM.bat" -X vc -f win32 -o "C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\bin\obj\Release_Win32\Kasumi\a_bltrgb.obj" "C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\VirtualDub\Kasumi\source\a_bltrgb.asm"" exited with code 1. 9>Done building project "Kasumi.vcxproj" -- FAILED. 13>------ Build started: Project: DSUtil, Configuration: Release Win32 ------ 10>Done building project "soxr.vcxproj" -- FAILED. 7>stdafx.cpp 2>Done building project "BaseClasses.vcxproj" -- FAILED. 14>------ Build started: Project: SoundTouch, Configuration: Release Win32 ------ 15>------ Skipped Build: Project: AsyncReader, Configuration: Release Win32 ------ 15>Project not selected to build for this solution configuration 16>------ Build started: Project: BaseMuxer, Configuration: Release Win32 ------ 5>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 6>Done building project "unrar.vcxproj" -- FAILED. 17>------ Build started: Project: Filters (Libraries\Filters), Configuration: Release Win32 ------ 7>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 12>bs2b.c 12>c1 : fatal error C1083: Cannot open source file: 'libbs2b\src\bs2b.c': No such file or directory 12>Done building project "bs2b.vcxproj" -- FAILED. 18>------ Skipped Build: Project: BaseSplitter, Configuration: Release Win32 ------ 18>Project not selected to build for this solution configuration 19>------ Build started: Project: zita-resampler, Configuration: Release Win32 ------ 16>stdafx.cpp 14>AAFilter.cpp 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\AAFilter.cpp': No such file or directory 14>BPMDetect.cpp 13>stdafx.cpp 14>cpu_detect_x86.cpp 14>FIFOSampleBuffer.cpp 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\BPMDetect.cpp': No such file or directory 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\cpu_detect_x86.cpp': No such file or directory 14>FIRFilter.cpp 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\FIFOSampleBuffer.cpp': No such file or directory 14>InterpolateCubic.cpp 14>InterpolateLinear.cpp 14>InterpolateShannon.cpp 14>PeakFinder.cpp 14>RateTransposer.cpp 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\InterpolateLinear.cpp': No such file or directory 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\FIRFilter.cpp': No such file or directory 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\InterpolateShannon.cpp': No such file or directory 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\InterpolateCubic.cpp': No such file or directory 14>SoundTouch.cpp 14>sse_optimized.cpp 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\PeakFinder.cpp': No such file or directory 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\RateTransposer.cpp': No such file or directory 14>TDStretch.cpp 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\SoundTouch.cpp': No such file or directory 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\sse_optimized.cpp': No such file or directory 14>c1xx : fatal error C1083: Cannot open source file: 'soundtouch\source\SoundTouch\TDStretch.cpp': No such file or directory 17>stdafx.cpp 14>Done building project "SoundTouch.vcxproj" -- FAILED. 20>------ Build started: Project: tinyxml2, Configuration: Release Win32 ------ 16>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 19>resampler-table.cc 17>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 19>resampler.cc 19>vresampler.cc 13>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 20>tinyxml2.cpp 20>c1xx : fatal error C1083: Cannot open source file: 'library\tinyxml2.cpp': No such file or directory 20>Done building project "tinyxml2.vcxproj" -- FAILED. 21>------ Build started: Project: CmdUI, Configuration: Release Win32 ------ 19>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' (compiling source file zita-resampler\libs\vresampler.cc) 19>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' (compiling source file zita-resampler\libs\resampler.cc) 19>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' (compiling source file zita-resampler\libs\resampler-table.cc) 7>Done building project "DeCSS.vcxproj" -- FAILED. 22>------ Build started: Project: LCDUI, Configuration: Release Win32 ------ 19>Done building project "zita-resampler.vcxproj" -- FAILED. 23>------ Build started: Project: ResizableLib, Configuration: Release Win32 ------ 21>stdafx.cpp 5>Done building project "Subtitles.vcxproj" -- FAILED. 4>Done building project "SubPic.vcxproj" -- FAILED. 24>------ Build started: Project: sizecbar, Configuration: Release Win32 ------ 25>------ Build started: Project: TreePropSheet, Configuration: Release Win32 ------ 22>stdafx.cpp 23>stdafx.cpp 13>Done building project "DSUtil.vcxproj" -- FAILED. 26>------ Build started: Project: minhook, Configuration: Release Win32 ------ 24>stdafx.cpp 25>stdafx.cpp 22>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 21>CmdUI.cpp 17>Done building project "Filters.vcxproj" -- FAILED. 27>------ Skipped Build: Project: RARFileSource, Configuration: Release Win32 ------ 27>Project not selected to build for this solution configuration 28>------ Skipped Build: Project: DSMSplitter, Configuration: Release Win32 ------ 28>Project not selected to build for this solution configuration 29>------ Build started: Project: MatroskaMuxer, Configuration: Release Win32 ------ 16>Done building project "BaseMuxer.vcxproj" -- FAILED. 30>------ Build started: Project: DSMMuxer, Configuration: Release Win32 ------ 23>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 24>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 25>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 21>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 26>buffer.c 26>hde32.c 26>hook.c 26>c1 : fatal error C1083: Cannot open source file: 'minhook\src\buffer.c': No such file or directory 26>c1 : fatal error C1083: Cannot open source file: 'minhook\src\HDE\hde32.c': No such file or directory 26>c1 : fatal error C1083: Cannot open source file: 'minhook\src\hook.c': No such file or directory 26>trampoline.c 26>c1 : fatal error C1083: Cannot open source file: 'minhook\src\trampoline.c': No such file or directory 26>Done building project "minhook.vcxproj" -- FAILED. 31>------ Build started: Project: WavDest, Configuration: Release Win32 ------ 30>stdafx.cpp 29>stdafx.cpp 22>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\LCDUI\LCDText.h(29,18): error C2039: 'wstring': is not a member of 'std' 22>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\queue(22): message : see declaration of 'std' 22>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\LCDUI\LCDText.h(29,26): error C3646: 'lcdstring': unknown override specifier 22>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\LCDUI\LCDText.h(29,35): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 22>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\LCDUI\LCDText.h(67,15): error C3646: 'm_sText': unknown override specifier 22>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\LCDUI\LCDText.h(67,22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 22>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\LCDUI\LCDText.h(69,5): error C2653: 'lcdstring': is not a class or namespace name 22>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\LCDUI\LCDText.h(69,26): error C3646: 'm_nTextLength': unknown override specifier 22>C:\Users\Dibya\Downloads\mpc-hc-master\mpc-hc-master\src\thirdparty\LCDUI\LCDText.h(69,39): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 22>Done building project "LCDUI.vcxproj" -- FAILED. 32>------ Build started: Project: StreamDriveThru, Configuration: Release Win32 ------ 30>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 29>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 31>stdafx.cpp 32>stdafx.cpp 23>Done building project "ResizableLib.vcxproj" -- FAILED. 33>------ Skipped Build: Project: CDDAReader, Configuration: Release Win32 ------ 33>Project not selected to build for this solution configuration 34>------ Skipped Build: Project: CDXAReader, Configuration: Release Win32 ------ 34>Project not selected to build for this solution configuration 24>Done building project "sizecbar.vcxproj" -- FAILED. 35>------ Skipped Build: Project: VTSReader, Configuration: Release Win32 ------ 35>Project not selected to build for this solution configuration 36>------ Build started: Project: SyncClock, Configuration: Release Win32 ------ 37>------ Build started: Project: VideoRenderers, Configuration: Release Win32 ------ 31>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 25>Done building project "TreePropSheet.vcxproj" -- FAILED. 38>------ Skipped Build: Project: BaseSource, Configuration: Release Win32 ------ 38>Project not selected to build for this solution configuration 39>------ Build started: Project: SubtitleSource, Configuration: Release Win32 ------ 21>Done building project "CmdUI.vcxproj" -- FAILED. 40>------ Build started: Project: AudioSwitcher, Configuration: Release Win32 ------ 32>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 37>stdafx.cpp 36>stdafx.cpp 39>stdafx.cpp 40>stdafx.cpp 36>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 37>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 39>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 40>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 31>Done building project "WavDest.vcxproj" -- FAILED. 41>------ Skipped Build: Project: AVI2AC3Filter, Configuration: Release Win32 ------ 41>Project not selected to build for this solution configuration 42>------ Skipped Build: Project: BaseVideoFilter, Configuration: Release Win32 ------ 42>Project not selected to build for this solution configuration 43>------ Build started: Project: BufferFilter, Configuration: Release Win32 ------ 30>Done building project "DSMMuxer.vcxproj" -- FAILED. 29>Done building project "MatroskaMuxer.vcxproj" -- FAILED. 44>------ Skipped Build: Project: DeCSSFilter, Configuration: Release Win32 ------ 44>Project not selected to build for this solution configuration 45>------ Skipped Build: Project: DoctorDump, Configuration: Release Lite Win32 ------ 45>Project not selected to build for this solution configuration 46>------ Skipped Build: Project: CrashReporterDialog, Configuration: Release Lite Win32 ------ 46>Project not selected to build for this solution configuration 47>------ Skipped Build: Project: VSFilter, Configuration: Release Filter Win32 ------ 47>Project not selected to build for this solution configuration 32>Done building project "StreamDriveThru.vcxproj" -- FAILED. 36>Done building project "SyncClock.vcxproj" -- FAILED. 39>Done building project "SubtitleSource.vcxproj" -- FAILED. 40>Done building project "AudioSwitcher.vcxproj" -- FAILED. 37>Done building project "VideoRenderers.vcxproj" -- FAILED. 48>------ Build started: Project: mpc-hc, Configuration: Release Lite Win32 ------ 48>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1967,5): warning : The referenced project '..\thirdparty\sanear\sanear\sanear.vcxproj' does not exist. 48>stdafx.cpp 48>C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h(229,21): error C2760: syntax error: unexpected token 'identifier', expected 'type specifier' 48>C:\Program Files (x86)\Windows Kits\8.1\Include\um\GdiplusHeaders.h(900,39): error C4596: 'EmfToWmfBits': illegal qualified name in member declaration 48>C:\Program Files (x86)\Windows Kits\8.1\Include\um\GdiplusStringFormat.h(225,45): error C4596: 'GetTrimming': illegal qualified name in member declaration 48>Done building project "mpc-hc.vcxproj" -- FAILED. ========== Build: 0 succeeded, 33 failed, 1 up-to-date, 15 skipped ==========
  10. https://github.com/ShiftMediaProject/FFVS-Project-Generator Anyone can try to generate FFMPEG SLN with this file?
  11. Kinda Yes , but aim is to write own driver on top of NetAdapterCx like above RTL8125, to rewrite NetadapterCx to mainly use NT5 function and then utilize some NDIS 6 function which are absolutely necessary
  12. Here is opensource NetAdapterCx driver based on FreeBSD Driver for Realtek RTL8125 https://github.com/coolstar/if_re-win Bacporting NetadapterCx will allow us to run above driver on XP/2K3 [May be 2000 with Extended Core] as well as to write Intel E1000E & I225-V driver by using their respective BSD Driver as reference. Their no other way around driver situation other than writing it, OS/2 community member Arcanoae do write NIC driver for OS/2 , we need to start doing same for NT5 OSes.
  13. For Sometimes, Everyone here trying to back port NDIS 6.0+ in quest of having Modern NIC but NDIS 6 will require MSI/MSI-X Interrupt support.MSI/MSI-X interrupt came with significant changes in NTOSKRNL,HAL, PCI & ACPI Bus drivers Here is another option , NetAdapterCx , It is opensource , it wraps around NDIS with KMDF and make it much easier to write NIC Driver. https://github.com/Microsoft/Network-Adapter-Class-Extension Microsoft WDF Source Code: https://github.com/microsoft/Windows-Driver-Frameworks Majorly Missing Pieces of NDIS API are following for NetAdapterCx where most of it is wrap around KMDF , Existing NDIS 5.X Function , and some NDIS 6.0 function needs to be re implemented Missing NDIS API: NdisAdvanceNetBufferDataStart NdisAllocateNetBufferAndNetBufferList NdisAllocateNetBufferListPool NdisCloseConfiguration NdisConvertNdisStatusToNtStatus NdisConvertNtStatusToNdisStatus NdisFreeNetBufferList NdisFreeNetBufferListPool NdisMDeregisterMiniportDriver NdisMIndicateReceiveNetBufferLists NdisMIndicateStatusEx NdisMOidRequestComplete NdisMPauseComplete NdisMRestartComplete NdisMSendNetBufferListsComplete NdisMSetMiniportAttributes NdisOpenConfigurationEx NdisOpenConfigurationKeyByName NdisReadConfiguration NdisReadNetworkAddress NdisRetreatNetBufferDataStart NdisWdfAsyncPowerReferenceCompleteNotification NdisWdfChangeSingleInstance NdisWdfCloseIrpHandler NdisWdfCreateIrpHandler NdisWdfDeregisterCx NdisWdfDeviceControlIrpHandler NdisWdfDeviceInternalControlIrpHandler NdisWdfExecuteMethod NdisWdfGetAdapterContextFromAdapterHandle NdisWdfGetGuidToOidMap NdisWdfMiniportDataPathStart NdisWdfMiniportDereference NdisWdfMiniportSetPower NdisWdfMiniportStarted NdisWdfMiniportTryReference NdisWdfNotifyWmiAdapterArrival NdisWdfPnPAddDevice NdisWdfPnpPowerEventHandler NdisWdfQueryAllData NdisWdfQuerySingleInstance NdisWdfReadConfiguration NdisWdfRegisterCx NdisWdfRegisterMiniportDriver NdisWriteConfiguration Missing NETIO: GetIfEntry2Ex Obviously their is a cache, Microsoft didn't share build files like .SLN for WDF [Windows Driver Framework] and NetAdapterCx, i suspect their some files missing even though 98% is their which needs to be reverse engineered from Windows 10 binary,, Is anyone here who can help reconstruct build file [.sln or msbuild] for WDF and NetAdapterCx?
  14. It has to be significantly changed, Storport of Windows 8 are nomore dependent on Kernel how they treat it like SCSIPort driver.
  15. Rudy is @rloew http://lonecrusader.x10host.com/rloew/rloew.html I will post his modexp , proprietary tool thanks to permission provided by his son. I have to turn on my old laptop and find a local copy ,
×
×
  • Create New...