实例介绍
WRK的全称是“Windows Research Kernel”,它是微软为高校操作系统课程提供的可修改和跟踪的操作系统教学平台。它给出了Windows这个成功的商业操作系统的内核大部分代码,可以对其进行修改、编译,并且可以用这个内核启动Windows操作系统。可让学生将操作系统基本原理和商业操作系统内核联系起来,进一步加深对操作系统整体的理解。
【实例截图】
【核心代码】
wrk内核源代码
└── wrk.part11
└── wrk
├── license.txt
├── readme.txt
└── wrk-v1.2
├── base
│ ├── inc
│ │ └── ntdlltrc.h
│ └── ntos
│ ├── build
│ │ ├── makefile
│ │ ├── makefile.build
│ │ ├── prebuilt
│ │ │ ├── amd64
│ │ │ │ ├── bootvid.lib
│ │ │ │ ├── hal.lib
│ │ │ │ ├── hotpatch.obj
│ │ │ │ ├── kdcom.lib
│ │ │ │ ├── ntosarch.lib
│ │ │ │ ├── ntoskrnl.res
│ │ │ │ ├── ntoswrk.lib
│ │ │ │ └── sdbapint.lib
│ │ │ └── i386
│ │ │ ├── bootvid.lib
│ │ │ ├── hal.lib
│ │ │ ├── kdcom.lib
│ │ │ ├── ntosarch.lib
│ │ │ ├── ntoskrnl.res
│ │ │ ├── ntoswrk.lib
│ │ │ ├── sdbapint.lib
│ │ │ └── stub512.com
│ │ └── warning.h
│ ├── cache
│ │ ├── build
│ │ │ └── makefile
│ │ ├── cachedat.c
│ │ ├── cachesub.c
│ │ ├── cc.h
│ │ ├── ccperf.c
│ │ ├── copysup.c
│ │ ├── fssup.c
│ │ ├── lazyrite.c
│ │ ├── logsup.c
│ │ ├── mdlsup.c
│ │ ├── pinsup.c
│ │ └── vacbsup.c
│ ├── config
│ │ ├── build
│ │ │ └── makefile
│ │ ├── cmalloc.c
│ │ ├── cmapi2.c
│ │ ├── cmapi.c
│ │ ├── cmboot.c
│ │ ├── cmchek2.c
│ │ ├── cmchek.c
│ │ ├── cmclose.c
│ │ ├── cmconfig.c
│ │ ├── cmcontrl.c
│ │ ├── cmdat2.c
│ │ ├── cmdat.c
│ │ ├── cmdatini.c
│ │ ├── cmdelay.c
│ │ ├── cmdelete.c
│ │ ├── cmdown.c
│ │ ├── cmgquota.c
│ │ ├── cmhook.c
│ │ ├── cmhvlist.c
│ │ ├── cmindex.c
│ │ ├── cminit.c
│ │ ├── cmmapvw.c
│ │ ├── cmname.c
│ │ ├── cmnotify.c
│ │ ├── cmparse2.c
│ │ ├── cmparse.c
│ │ ├── cmpbug.h
│ │ ├── cmp.h
│ │ ├── cmquery.c
│ │ ├── cmsavres.c
│ │ ├── cmse.c
│ │ ├── cmsecache.c
│ │ ├── cmsubs2.c
│ │ ├── cmsubs3.c
│ │ ├── cmsubs.c
│ │ ├── cmsysini.c
│ │ ├── cmtrecpy.c
│ │ ├── cmtredel.c
│ │ ├── cmtree.c
│ │ ├── cmvalue.c
│ │ ├── cmwmi.c
│ │ ├── cmworker.c
│ │ ├── cmwrapr2.c
│ │ ├── cmwrapr.c
│ │ ├── hivebin.c
│ │ ├── hivecell.c
│ │ ├── hivechek.c
│ │ ├── hivefree.c
│ │ ├── hive.h
│ │ ├── hivehint.c
│ │ ├── hiveinit.c
│ │ ├── hiveload.c
│ │ ├── hivemap.c
│ │ ├── hivesum.c
│ │ ├── hivesync.c
│ │ └── ntapi.c
│ ├── dbgk
│ │ ├── build
│ │ │ └── makefile
│ │ ├── dbgkobj.c
│ │ ├── dbgkp.h
│ │ ├── dbgkport.c
│ │ └── dbgkproc.c
│ ├── ex
│ │ ├── amd64
│ │ │ ├── hifreqlk.asm
│ │ │ ├── hrderror.asm
│ │ │ ├── intrlock.asm
│ │ │ └── wowinfo.c
│ │ ├── build
│ │ │ └── makefile
│ │ ├── callback.c
│ │ ├── callperf.c
│ │ ├── delay.c
│ │ ├── event.c
│ │ ├── eventpr.c
│ │ ├── exatom.c
│ │ ├── exdata.c
│ │ ├── exinit.c
│ │ ├── exp.h
│ │ ├── fmutexc.c
│ │ ├── handle.c
│ │ ├── harderr.c
│ │ ├── i386
│ │ │ ├── intrlfst.asm
│ │ │ ├── intrlock.asm
│ │ │ └── splocks.asm
│ │ ├── keyedevent.c
│ │ ├── lookasid.c
│ │ ├── luid.c
│ │ ├── mutant.c
│ │ ├── nbqueue.c
│ │ ├── pool.c
│ │ ├── probe.c
│ │ ├── profile.c
│ │ ├── pushlock.c
│ │ ├── raise.c
│ │ ├── resource.c
│ │ ├── rundown.c
│ │ ├── semphore.c
│ │ ├── sysinfo.c
│ │ ├── timer.c
│ │ ├── uuid.c
│ │ ├── win32.c
│ │ ├── worker.c
│ │ └── zone.c
│ ├── fsrtl
│ │ ├── build
│ │ │ └── makefile
│ │ ├── dbcsname.c
│ │ ├── fastio.c
│ │ ├── faulttol.c
│ │ ├── filelock.c
│ │ ├── filter.c
│ │ ├── filtrctx.c
│ │ ├── fsfilter.c
│ │ ├── fsrtlpc.c
│ │ ├── fsrtlp.h
│ │ ├── largemcb.c
│ │ ├── name.c
│ │ ├── notify.c
│ │ ├── oplock.c
│ │ ├── pnp.c
│ │ ├── stackovf.c
│ │ ├── tunnel.c
│ │ └── unc.c
│ ├── fstub
│ │ ├── build
│ │ │ └── makefile
│ │ ├── drivesup.c
│ │ ├── drivesup.h
│ │ ├── fstub.h
│ │ └── haldisp.h
│ ├── inc
│ │ ├── amd64.h
│ │ ├── cache.h
│ │ ├── cmdata.h
│ │ ├── cm.h
│ │ ├── cpyuchr.h
│ │ ├── dbgk.h
│ │ ├── dockintf.h
│ │ ├── em387.inc
│ │ ├── exboosts.h
│ │ ├── ex.h
│ │ ├── exlevels.h
│ │ ├── fastsys.inc
│ │ ├── fsrtl.h
│ │ ├── hal.h
│ │ ├── hivedata.h
│ │ ├── i386.h
│ │ ├── init.h
│ │ ├── intrlk.h
│ │ ├── io.h
│ │ ├── irqli386.inc
│ │ ├── kddll.h
│ │ ├── kd.h
│ │ ├── ke.h
│ │ ├── kx.h
│ │ ├── lfs.h
│ │ ├── lpc.h
│ │ ├── mac386.inc
│ │ ├── mm.h
│ │ ├── ntosdef.h
│ │ ├── ntos.h
│ │ ├── ob.h
│ │ ├── perf.h
│ │ ├── pnp.h
│ │ ├── po.h
│ │ ├── pool.h
│ │ ├── procpowr.h
│ │ ├── ps.h
│ │ ├── se.h
│ │ ├── smbios.h
│ │ ├── stktrace.h
│ │ ├── v86emul.h
│ │ ├── vdmntos.h
│ │ ├── verifier.h
│ │ └── wmi.h
│ ├── init
│ │ ├── amd64def.src
│ │ ├── build
│ │ │ └── makefile
│ │ ├── i386def.src
│ │ ├── initos.c
│ │ ├── ntkrnlmp.c
│ │ ├── ntoskrnl.c
│ │ └── ntoskrnl.src
│ ├── io
│ │ ├── build
│ │ │ └── makefile
│ │ ├── ioguid.c
│ │ ├── iomgr
│ │ │ ├── build
│ │ │ │ └── makefile
│ │ │ ├── cancelapi.c
│ │ │ ├── complete.c
│ │ │ ├── create.c
│ │ │ ├── dev2dos.c
│ │ │ ├── devctrl.c
│ │ │ ├── dir.c
│ │ │ ├── errorlog.c
│ │ │ ├── fsctrl.c
│ │ │ ├── internal.c
│ │ │ ├── iodata.c
│ │ │ ├── ioinit.c
│ │ │ ├── iomgr.h
│ │ │ ├── iosubs.c
│ │ │ ├── loadunld.c
│ │ │ ├── lock.c
│ │ │ ├── misc.c
│ │ │ ├── objsup.c
│ │ │ ├── open.c
│ │ │ ├── parse.c
│ │ │ ├── qsea.c
│ │ │ ├── qsfs.c
│ │ │ ├── qsinfo.c
│ │ │ ├── qsquota.c
│ │ │ ├── read.c
│ │ │ └── write.c
│ │ ├── iopcmn.h
│ │ ├── iop.h
│ │ ├── ioverifier.h
│ │ ├── iovutil.h
│ │ ├── pnpmgr
│ │ │ ├── pplastgood.h
│ │ │ └── ppvutil.h
│ │ ├── sessnirp.h
│ │ └── trackirp.h
│ ├── ke
│ │ ├── amd64
│ │ │ ├── allproc.c
│ │ │ ├── apcint.asm
│ │ │ ├── apcuser.c
│ │ │ ├── callback.c
│ │ │ ├── callout.asm
│ │ │ ├── clockint.asm
│ │ │ ├── cpuid.asm
│ │ │ ├── ctxswap.asm
│ │ │ ├── decode.c
│ │ │ ├── dpcint.asm
│ │ │ ├── exceptn.c
│ │ │ ├── flush.c
│ │ │ ├── flushtb.c
│ │ │ ├── idle.asm
│ │ │ ├── initkr.c
│ │ │ ├── intipi.asm
│ │ │ ├── intobj.c
│ │ │ ├── intsup.asm
│ │ │ ├── ipi.c
│ │ │ ├── kiamd64.h
│ │ │ ├── misc.c
│ │ │ ├── miscs.asm
│ │ │ ├── pat.c
│ │ │ ├── procstat.asm
│ │ │ ├── profint.asm
│ │ │ ├── queuelock.c
│ │ │ ├── runtime.c
│ │ │ ├── services.stb
│ │ │ ├── services.tab
│ │ │ ├── spinlock.c
│ │ │ ├── start.asm
│ │ │ ├── sysstubs.asm
│ │ │ ├── systable.asm
│ │ │ ├── table.stb
│ │ │ ├── threadbg.asm
│ │ │ ├── thredini.c
│ │ │ ├── trap.asm
│ │ │ └── zero.asm
│ │ ├── apcobj.c
│ │ ├── apcsup.c
│ │ ├── balmgr.c
│ │ ├── bugcheck.c
│ │ ├── build
│ │ │ ├── makefile
│ │ │ └── makefile.bak
│ │ ├── config.c
│ │ ├── debug.c
│ │ ├── devquobj.c
│ │ ├── dpclock.c
│ │ ├── dpcobj.c
│ │ ├── dpcsup.c
│ │ ├── eventobj.c
│ │ ├── gateobj.c
│ │ ├── genxx.inc
│ │ ├── hifreqlk.c
│ │ ├── i386
│ │ │ ├── abiosa.asm
│ │ │ ├── abiosc.c
│ │ │ ├── abios.h
│ │ │ ├── allproc.c
│ │ │ ├── apcuser.c
│ │ │ ├── biosc.c
│ │ │ ├── callback.c
│ │ │ ├── callout.asm
│ │ │ ├── clockint.asm
│ │ │ ├── cpu.asm
│ │ │ ├── cpu.inc
│ │ │ ├── ctxswap.asm
│ │ │ ├── emv86.asm
│ │ │ ├── emxcptn.asm
│ │ │ ├── exceptn.c
│ │ │ ├── flush.c
│ │ │ ├── flushtb.c
│ │ │ ├── gdtsup.c
│ │ │ ├── i386init.c
│ │ │ ├── i386pcr.asm
│ │ │ ├── idsched.asm
│ │ │ ├── instemul.asm
│ │ │ ├── int.asm
│ │ │ ├── intobj.c
│ │ │ ├── intsup.asm
│ │ │ ├── iopm.c
│ │ │ ├── kernlini.c
│ │ │ ├── kimacro.inc
│ │ │ ├── kix86.h
│ │ │ ├── largepag.c
│ │ │ ├── ldtsup2.asm
│ │ │ ├── ldtsup.c
│ │ │ ├── mi.inc
│ │ │ ├── misc.c
│ │ │ ├── mpipia.asm
│ │ │ ├── mtrramd.c
│ │ │ ├── mtrr.c
│ │ │ ├── mtrr.h
│ │ │ ├── newsysbg.asm
│ │ │ ├── pat.c
│ │ │ ├── pat.h
│ │ │ ├── procstat.asm
│ │ │ ├── services.stb
│ │ │ ├── services.tab
│ │ │ ├── spindbg.asm
│ │ │ ├── spinlock.asm
│ │ │ ├── sysstubs.asm
│ │ │ ├── systable.asm
│ │ │ ├── table.stb
│ │ │ ├── threadbg.asm
│ │ │ ├── thredini.c
│ │ │ ├── timindex.asm
│ │ │ ├── trap.asm
│ │ │ ├── trapc.c
│ │ │ └── zero.asm
│ │ ├── interobj.c
│ │ ├── kernldat.c
│ │ ├── kevutil.c
│ │ ├── ki.h
│ │ ├── kiinit.c
│ │ ├── miscc.c
│ │ ├── mutntobj.c
│ │ ├── procobj.c
│ │ ├── profobj.c
│ │ ├── queueobj.c
│ │ ├── raisexcp.c
│ │ ├── semphobj.c
│ │ ├── thkemul.c
│ │ ├── thredobj.c
│ │ ├── thredsup.c
│ │ ├── timerobj.c
│ │ ├── timersup.c
│ │ ├── wait.c
│ │ ├── waitsup.c
│ │ ├── xipi.c
│ │ └── yield.c
│ ├── lpc
│ │ ├── build
│ │ │ └── makefile
│ │ ├── i386
│ │ │ └── lpcmove.asm
│ │ ├── lpcclose.c
│ │ ├── lpccompl.c
│ │ ├── lpcconn.c
│ │ ├── lpccreat.c
│ │ ├── lpcinit.c
│ │ ├── lpclistn.c
│ │ ├── lpcp.h
│ │ ├── lpcpriv.c
│ │ ├── lpcquery.c
│ │ ├── lpcqueue.c
│ │ ├── lpcrecv.c
│ │ ├── lpcreply.c
│ │ └── lpcsend.c
│ ├── makefile
│ ├── mm
│ │ ├── acceschk.c
│ │ ├── addrsup.c
│ │ ├── allocpag.c
│ │ ├── allocvm.c
│ │ ├── amd64
│ │ │ ├── dataamd.c
│ │ │ ├── initamd.c
│ │ │ └── miamd.h
│ │ ├── build
│ │ │ └── makefile
│ │ ├── buildmdl.c
│ │ ├── creasect.c
│ │ ├── deleteva.c
│ │ ├── dmpaddr.c
│ │ ├── extsect.c
│ │ ├── flushbuf.c
│ │ ├── flushsec.c
│ │ ├── forksup.c
│ │ ├── freevm.c
│ │ ├── hypermap.c
│ │ ├── i386
│ │ │ ├── data386.c
│ │ │ ├── init386.c
│ │ │ ├── mi386.h
│ │ │ ├── pae.asm
│ │ │ ├── paesup.c
│ │ │ ├── procpae.c
│ │ │ ├── procx86.c
│ │ │ └── setmodfy.c
│ │ ├── iosup.c
│ │ ├── lockvm.c
│ │ ├── mapcache.c
│ │ ├── mapview.c
│ │ ├── miglobal.c
│ │ ├── mi.h
│ │ ├── mmfault.c
│ │ ├── mminit.c
│ │ ├── mmquota.c
│ │ ├── mmsup.c
│ │ ├── modwrite.c
│ │ ├── pagfault.c
│ │ ├── pfndec.c
│ │ ├── pfnlist.c
│ │ ├── physical.c
│ │ ├── procsup.c
│ │ ├── protect.c
│ │ ├── querysec.c
│ │ ├── queryvm.c
│ │ ├── readwrt.c
│ │ ├── sectsup.c
│ │ ├── session.c
│ │ ├── sessload.c
│ │ ├── shutdown.c
│ │ ├── sysload.c
│ │ ├── sysptes.c
│ │ ├── umapview.c
│ │ ├── vadtree.c
│ │ ├── wrtfault.c
│ │ ├── wrtwatch.c
│ │ ├── wslist.c
│ │ ├── wsmanage.c
│ │ ├── wstree.c
│ │ └── zeropage.c
│ ├── ob
│ │ ├── build
│ │ │ └── makefile
│ │ ├── fastref.c
│ │ ├── obclose.c
│ │ ├── obcreate.c
│ │ ├── obdevmap.c
│ │ ├── obdir.c
│ │ ├── obhandle.c
│ │ ├── obinit.c
│ │ ├── obinsert.c
│ │ ├── oblink.c
│ │ ├── obp.h
│ │ ├── obquery.c
│ │ ├── obref.c
│ │ ├── obsdata.c
│ │ ├── obse.c
│ │ ├── obtype.c
│ │ ├── obvutil.h
│ │ └── obwait.c
│ ├── perf
│ │ ├── build
│ │ │ └── makefile
│ │ ├── hooks.c
│ │ ├── logging.c
│ │ ├── perfdata.c
│ │ ├── perfp.h
│ │ └── perfsup.c
│ ├── ps
│ │ ├── amd64
│ │ │ ├── psctxamd64.c
│ │ │ ├── psctxwrap.asm
│ │ │ ├── psldt.c
│ │ │ └── psvdm.c
│ │ ├── build
│ │ │ └── makefile
│ │ ├── create.c
│ │ ├── i386
│ │ │ ├── psctx386.c
│ │ │ ├── psldt.c
│ │ │ └── psvdm.c
│ │ ├── kulookup.c
│ │ ├── pscid.c
│ │ ├── psctx.c
│ │ ├── psdelete.c
│ │ ├── psenum.c
│ │ ├── pshelper.c
│ │ ├── psimpers.c
│ │ ├── psinit.c
│ │ ├── psjob.c
│ │ ├── psopen.c
│ │ ├── psp.h
│ │ ├── psquery.c
│ │ ├── psquota.c
│ │ ├── psspnd.c
│ │ └── security.c
│ ├── raw
│ │ ├── build
│ │ │ └── makefile
│ │ ├── cleanup.c
│ │ ├── close.c
│ │ ├── create.c
│ │ ├── fileinfo.c
│ │ ├── fsctrl.c
│ │ ├── nodetype.h
│ │ ├── rawdisp.c
│ │ ├── rawinit.c
│ │ ├── rawprocs.h
│ │ ├── rawstruc.h
│ │ ├── readwrit.c
│ │ ├── strucsup.c
│ │ └── volinfo.c
│ ├── rtl
│ │ ├── acledit.c
│ │ ├── add2stra.c
│ │ ├── add2strt.h
│ │ ├── add2strw.c
│ │ ├── amd64
│ │ │ ├── capture.asm
│ │ │ ├── chkstk.asm
│ │ │ ├── context.c
│ │ │ ├── debugstb.asm
│ │ │ ├── exdsptch.c
│ │ │ ├── misalign.c
│ │ │ ├── movemem.asm
│ │ │ ├── ntrtlamd64.h
│ │ │ ├── raise.c
│ │ │ ├── slist.asm
│ │ │ ├── stkwalk.c
│ │ │ └── xcptmisc.asm
│ │ ├── assert.c
│ │ ├── atom.c
│ │ ├── avltable.c
│ │ ├── bitmap.c
│ │ ├── build
│ │ │ └── makefile
│ │ ├── byteswap.c
│ │ ├── cnvint.c
│ │ ├── debug.c
│ │ ├── eballoc.c
│ │ ├── environ.c
│ │ ├── error.c
│ │ ├── error.h
│ │ ├── excptdbg.c
│ │ ├── generr.c
│ │ ├── gentable.c
│ │ ├── guid.c
│ │ ├── i386
│ │ │ ├── context.c
│ │ │ ├── debug2.asm
│ │ │ ├── debug3.c
│ │ │ ├── divlarge.c
│ │ │ ├── exdsptch.c
│ │ │ ├── getcalr.c
│ │ │ ├── ioaccess.asm
│ │ │ ├── largeint.asm
│ │ │ ├── movemem.asm
│ │ │ ├── ntrtl386.h
│ │ │ ├── raise.asm
│ │ │ ├── slist.asm
│ │ │ ├── stkwalk.asm
│ │ │ ├── stringsp.asm
│ │ │ └── xcptmisc.asm
│ │ ├── imagedir.c
│ │ ├── intbits.c
│ │ ├── ldrreloc.c
│ │ ├── ldrrsrc.c
│ │ ├── lookup.c
│ │ ├── message.c
│ │ ├── mp
│ │ ├── nls.c
│ │ ├── nlsxlat.c
│ │ ├── ntrtlp.h
│ │ ├── pctohdr.c
│ │ ├── peb.c
│ │ ├── prefix.c
│ │ ├── regutil.c
│ │ ├── rtlassig.c
│ │ ├── rtldata.c
│ │ ├── rtlexec.c
│ │ ├── rtlnthdr.c
│ │ ├── sertl.c
│ │ ├── splay.c
│ │ ├── stktrace.c
│ │ ├── str2adda.c
│ │ ├── str2addt.h
│ │ ├── str2addw.c
│ │ ├── string.c
│ │ ├── sysvol.c
│ │ ├── time.c
│ │ ├── tracedb.c
│ │ └── tracedbp.h
│ ├── se
│ │ ├── accessck.c
│ │ ├── adt.h
│ │ ├── adtinit.c
│ │ ├── adtlog.c
│ │ ├── adtp.h
│ │ ├── adtutil.c
│ │ ├── adtutil.h
│ │ ├── adtvars.c
│ │ ├── build
│ │ │ └── makefile
│ │ ├── capture.c
│ │ ├── pch.h
│ │ ├── privileg.c
│ │ ├── rmaudit.c
│ │ ├── rmlogon.c
│ │ ├── rmmain.c
│ │ ├── rmp.h
│ │ ├── rmvars.c
│ │ ├── seassign.c
│ │ ├── seastate.c
│ │ ├── seaudit.c
│ │ ├── seclient.c
│ │ ├── seglobal.c
│ │ ├── seinit.c
│ │ ├── semethod.c
│ │ ├── sepaudit.c
│ │ ├── sep.c
│ │ ├── sep.h
│ │ ├── subject.c
│ │ ├── tokenadj.c
│ │ ├── token.c
│ │ ├── tokendup.c
│ │ ├── tokenopn.c
│ │ ├── tokenp.h
│ │ ├── tokenqry.c
│ │ └── tokenset.c
│ ├── vdm
│ │ └── i386
│ │ └── vdm.inc
│ ├── verifier
│ │ ├── halverifier.h
│ │ ├── vfbugcheck.h
│ │ ├── vfddi.h
│ │ ├── vfdeadlock.h
│ │ ├── vfdebug.h
│ │ ├── vfdef.h
│ │ ├── vfdevobj.h
│ │ ├── vffilter.h
│ │ ├── vfgeneric.h
│ │ ├── vfinit.h
│ │ ├── vfirpdb.h
│ │ ├── vfirp.h
│ │ ├── vfirplog.h
│ │ ├── vfmacro.h
│ │ ├── vfmajor.h
│ │ ├── vfmessage.h
│ │ ├── vfpacket.h
│ │ ├── vfpnp.h
│ │ ├── vfpower.h
│ │ ├── vfpragma.h
│ │ ├── vfprint.h
│ │ ├── vfrandom.h
│ │ ├── vfsettings.h
│ │ ├── vfstack.h
│ │ ├── vftriage.h
│ │ ├── vfutil.h
│ │ ├── vfwmi.h
│ │ └── vfzwapi.h
│ └── wmi
│ ├── alloc.c
│ ├── amd64
│ │ └── mcaevent.c
│ ├── api.c
│ ├── build
│ │ └── makefile
│ ├── callouts.c
│ ├── chunk.c
│ ├── consumer.c
│ ├── dataprov.c
│ ├── ds.c
│ ├── enabdisa.c
│ ├── globalog.c
│ ├── i386
│ │ └── mcaevent.c
│ ├── mca.c
│ ├── mcaevent.h
│ ├── notify.c
│ ├── provider.c
│ ├── register.c
│ ├── secure.c
│ ├── smbios.c
│ ├── traceapi.c
│ ├── tracelog.c
│ ├── tracep.h
│ ├── tracesup.c
│ ├── wmi.c
│ ├── wmidata.c
│ ├── wmikmp.h
│ └── wmiumds.h
├── public
│ ├── ddk
│ │ └── inc
│ │ ├── mountdev.h
│ │ └── ntddscsi.h
│ ├── halkit
│ │ └── inc
│ │ ├── arccodes.h
│ │ └── inbv.h
│ ├── internal
│ │ ├── base
│ │ │ └── inc
│ │ │ ├── arc.h
│ │ │ ├── atom.h
│ │ │ ├── bugcodes.txt
│ │ │ ├── elfkrnl.h
│ │ │ ├── hdlsblk.h
│ │ │ ├── hdlsterm.h
│ │ │ ├── ntperf.h
│ │ │ ├── ntwmi.h
│ │ │ ├── pnpmgr.h
│ │ │ ├── pnpsetup.h
│ │ │ ├── profiles.h
│ │ │ ├── seopaque.h
│ │ │ ├── sertlp.h
│ │ │ ├── setupblk.h
│ │ │ ├── vdm.h
│ │ │ ├── vdmtib.inc
│ │ │ ├── wmiumkm.h
│ │ │ ├── wow64t.h
│ │ │ ├── wow64tls.h
│ │ │ └── zwapi.h
│ │ ├── ds
│ │ │ └── inc
│ │ │ └── ntrmlsa.h
│ │ └── sdktools
│ │ └── inc
│ │ └── ntdbg.h
│ └── sdk
│ └── inc
│ ├── align.h
│ ├── basetsd.h
│ ├── bugcodes.h
│ ├── callconv.inc
│ ├── cfg.h
│ ├── crt
│ │ ├── ctype.h
│ │ ├── excpt.h
│ │ ├── stdarg.h
│ │ ├── stdio.h
│ │ ├── stdlib.h
│ │ ├── string.h
│ │ ├── tchar.h
│ │ └── wchar.h
│ ├── devguid.h
│ ├── devioctl.h
│ ├── diskguid.h
│ ├── evntrace.h
│ ├── guiddef.h
│ ├── initguid.h
│ ├── ioevent.h
│ ├── ks386.inc
│ ├── ksamd64.inc
│ ├── kxamd64.inc
│ ├── macamd64.inc
│ ├── mce.h
│ ├── mountmgr.h
│ ├── msaudite.h
│ ├── ntamd64.h
│ ├── ntconfig.h
│ ├── ntcsrmsg.h
│ ├── ntdddisk.h
│ ├── ntddft.h
│ ├── ntddmup.h
│ ├── ntddnull.h
│ ├── ntddstor.h
│ ├── ntdef.h
│ ├── ntdskreg.h
│ ├── ntelfapi.h
│ ├── ntexapi.h
│ ├── nt.h
│ ├── nti386.h
│ ├── ntia64.h
│ ├── ntimage.h
│ ├── ntioapi.h
│ ├── ntiologc.h
│ ├── ntiolog.h
│ ├── ntkeapi.h
│ ├── ntldr.h
│ ├── ntlpcapi.h
│ ├── ntlsa.h
│ ├── ntmmapi.h
│ ├── ntnls.h
│ ├── ntobapi.h
│ ├── ntpnpapi.h
│ ├── ntpoapi.h
│ ├── ntpsapi.h
│ ├── ntregapi.h
│ ├── ntrtl.h
│ ├── ntrtlpath.h
│ ├── ntrtlstringandbuffer.h
│ ├── ntseapi.h
│ ├── ntstatus.h
│ ├── nturtl.h
│ ├── ntxcapi.h
│ ├── nxamd64.h
│ ├── nxi386.h
│ ├── pebteb.h
│ ├── poppack.h
│ ├── pshpack1.h
│ ├── pshpack2.h
│ ├── pshpack4.h
│ ├── pshpack8.h
│ ├── pshpck16.h
│ ├── safeboot.h
│ ├── specstrings.h
│ ├── strsafe.h
│ ├── triage.h
│ ├── wdbgexts.h
│ ├── wdmguid.h
│ ├── winerror.h
│ ├── wmidata.h
│ ├── wmiguid.h
│ └── wmistr.h
├── tools
│ ├── amd64
│ │ ├── 1033
│ │ │ └── clui.dll
│ │ ├── c1.dll
│ │ ├── c2.dll
│ │ ├── checktoolarch.bat
│ │ ├── cl.exe
│ │ ├── cvtres.exe
│ │ ├── lib.exe
│ │ ├── link.exe
│ │ ├── mc.exe
│ │ ├── ml64.exe
│ │ ├── msobj80.dll
│ │ ├── mspdb80.dll
│ │ ├── msvcp80.dll
│ │ ├── msvcr80.dll
│ │ ├── nmake.exe
│ │ ├── rcdll.dll
│ │ └── rc.exe
│ └── x86
│ ├── c1.dll
│ ├── c1p.dll
│ ├── c2.dll
│ ├── checktoolarch.bat
│ ├── cl.exe
│ ├── cvtres.exe
│ ├── lib.exe
│ ├── link.exe
│ ├── mc.exe
│ ├── ml.exe
│ ├── msobj71.dll
│ ├── mspdb70.dll
│ ├── mspdb71.dll
│ ├── msvcr70.dll
│ ├── nmake.exe
│ ├── rcdll.dll
│ └── rc.exe
└── ws03sp1hals
└── x86
├── halacpim
│ ├── halacpim.dll
│ └── halacpim.pdb
├── halmacpi
│ ├── halmacpi.dll
│ └── halmacpi.pdb
└── halmps
├── halmps.dll
└── halmps.pdb
90 directories, 828 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论