读书笔记之《Windows内核原理与实现》

最近学习《Windows内核原理与实现》发现其博大精深,粗略过了一遍,很多东西比较茫然,看书之余把书中涉及的函数,结构,全局变量的所在页数总结出来,便于以后查阅。

由于半自动半手工,难免有写错的地方,如有发现还请留言通知,谢谢。


函数

函数名称所在页数
_KeSystemStartup149
_KiExceptionExit341
_KiFastCallEntry552 554
_KiServiceExit553
_KiShutUpAssembler321
_KiSystemCallExitBranch553
_KiSystemService546 552
_KiSystemServiceRepeat552 553 555 556 561
_KiSystemStartup547
_KiTrap??337
_KiTrap0E315 348 257
AllocateAdapterControl429
BaseProcessStart143 145
BitBlt606
CallNamedPipe581
CallNextHookEx620
CancelIo648
CancelIoEx648
CancelSynchronousIo648
CcAllocateInitializeBcb490
CcAllocateWorkQueueEntry494
CcCanIWrite498 499
CcCopyRead484-486 494 494
CcCopyWrite484 486 498 499
CcCreateVacbArray481 483
CcDeallocateBcb490
CcDeferWrite498
CcExtendVacbArray481 483
CcFastCopyRead484 486 494 494
CcFastCopyWrite484 486 499
CcFindBcb489
CcFlushCache497 511
CcFreeVirtualAddress490-493 495
CcGetBcbListHead489
CcGetBcbListHeadLargeOffset489
CcGetVacbMiss485
CcGetVirtualAddress485 486 490-493 495
CcInitializeCacheManager89 479 483 495 497
CcInitializeCacheMap483
CcInitializeVacbs479
CcLazyWriteScan496-498
CcMapAndCopy486
CcMapAndRead490 493
CcMapData487 491 492 515
CcMapDataCommon491 492
CcMapDataForOverwrite491 492
CcMdlRead492 494 494
CcMdlReadComplete492
CcMdlReadComplete2492
CcMdlWriteAbort493
CcMdlWriteComplete493
CcMdlWriteComplete2493 496
CcMidRead492
CcPerformReadAhead495
CcPfInitializePrefetcher89
CcPinFileData490-492
CcPinMappedData487 492 492
CcPinRead487 491 492 515
CcPostDeferredWrites497-499 499
CcPostWorkQueue494-497
CcPrepareMdlWrite493
CcPreparePinWrite487 491 492 515
CcReadAhead495
CcRegularWorkQueue496
CcScanDpc496
CcScheduleLazyWriteScan496 497 497
CcScheduleReadAhead494 495 495
CcSetDirtyInMask486 493 496
CcSetDirtyPinnedData487 492
CcUninitializeCacheMap491
CcUnmapVacb491
CcUnmapVacbArray491
CcUnpinData487 492
CcUnpinFileData490
CcUnpinFileDataEx490-492
CcWorkerThread495-497
CcWriteBehind497
CloaseHandle405
CloseHandle447 580 581
CloseServiceHandle439
CmGetSystemDriverList395
CmInitSystem167 89
CmKeyObjectType67
CmLoadKey69
CmpBuildHashStackAndLookupCache71
CmpCmdHiveOpen69
CmpCmdInit68
CmpCreateControlSet68
CmpCreateKeyControlBlock70 71
CmpCreateObjectTypes67 69
CmpCreateRegistryRoot67 71
CmpDoOpen71
CmpFindValueByNameFromCache71
CmpGetValueKeyFromCache71
CmpGetValueListFromCache71
CmpInitHiveFromFile69
CmpInitializeHardwareConfiguration68
CmpInitializeHive68
CmpInitializeHiveList68 91
CmpInitializeSystemHive68
CmpInsertKeyHash70
CmpLinkHiveToMaster68 69
CmpLoadHiveThread69
CmpMasterHive67
CmpOpenHiveFile69
CmpParseKey67 71
CmpRemoveKeyHash70
CmpSecurityMethod77
CmpSetNetWorkValue68
CmpSetSystemValues68
CmQueryValueKey71
CommonDispatchException337 341 257
CommonDispatchException2Args257
ConnectNamedPipe580
ControlService439
CreateDesktopEx613
CreateFile404 438 484 499 551 579-581
CreateFileW551
CreateHardLink649
CreateIoCompletionProt465 466
CreateMailslot586
CreateNamedPipe578 580 581
CreateProcess143 606 611
CreateProcessW143
CreateService438
CreateSymbolicLink649
CreateSystemRootLink407
CreateThread606
CreateToolhelp32napshot295
CreateWindow615
CreateWindowEx615
DbgForwardException341 576
DbgkInitialize86
DbgkpSendApiMessageLpc576
DdCreateSurface626
DdGetDriverInfo626 627
DeleteService439
DeviceIoControl431 438 447 449 525
DisconnectNamedPipe580
DispatchMessage616 618
DispatchMessageA616
DispatchMessageW616
DrvBitBlt622
DrvCopyBits623
DrvEnableDirectDraw626
DrvEnableDriver622
DrvEnablePDEV622
DrvEnableSurface622
DrvGetDirectDrawInfo626
DrvLineTo623
DrvStrokePath623
DrvTextOut623
DwmEnableBlurBehindWindow627
DwmEnableComposition627
DwmExtendFrameIntoClientArea627
DwmRegisterThumbnail628
DwmUnregisterThumbnail628
DwmUpdateThumbnailProperties628
DxgkInitialize629
EngBitBlt622
EngCreateDeviceSurface623
EngDeviceIoControl624
EngLineTo623
EngModifySurface623
EnterCriticalSection303
EnumChildWindows615
EnumDesktopWindows614
EnumProps615
EnumThreadWindows615
EnumWindowStations614
ExAcquireCacheAwarePushLockExclusive378
ExAcquireCacheAwarePushLockShared378
ExAcquireFastMutex370
ExAcquireResourceExclusiveLite371 372
ExAcquireResourceSharedLite371 372
ExAcquireSpinLockExclusive351
ExAcquireSpinLockShared351
ExAdjustLookasideDepth293
ExAllocateCacheAwarePushLock378
ExAllocatePoolWithQuotaTag445
ExAllocatePoolWithTag45 218 220 223 245 445
ExCreateHandle134 141
ExCreateHandleTable131
ExDeleteResourceLite371 373
ExfAcquirePushLockExclusive376
ExfAcquirePushLockShared376
ExFreeCacheAwarePushLock378
ExFreePoolWithTag45 218 222 223
ExfReleasePushLockExclusive376 377
ExfReleasePushLockShared376 377
ExfWakePushLock377
ExInitializePoolDescriptor218
ExInitializePushLock376
ExInitializeResourceLite371 372
ExInitSystem86
ExInitSystemPhase289
ExInterlockedCompareExchange64345
ExMapHandleToPointerEx134
ExpAllocateHandleTable131
ExpAllocateHandleTableEntry132
ExpAllocateHandleTableEntrySlow131
ExpFreeHandleTableEntry132
ExpInitializeExecutive86 149 195 556
ExpInitializePushLocks376
ExpInsertPoolTrackerInline223
ExpLookupHandleTableEntry134
ExpRemovePoolTrackerInline223
ExpWaitForResource372
ExQueueWorkItem366 36 495
ExReleaseCacheAwarePushLockExclusive378
ExReleaseCacheAwarePushLockShared378
ExReleaseFastMutex370
ExReleaseResourceLite371-373
ExReleaseSpinLockExclusive351
ExReleaseSpinLockShared351
ExTryAcquireSpinLockExclusive351
FatCommonCreate534
FatCommonRead534
FatCommonWrite534
FatCreateNewDirectory534
FatCreateNewFile534
FatFsdRead534
FatFsdWrite534
FatInitializeVcb533
FatMountVolume533
FatPagingFileIo534
FindWindow615
FindWindowEx615
FltRegisterFilter527 529
FltStartFiltering527 528
FsRtlCheckLookForReadAccess522
FsRtlCheckLookForWriteAccess522
FsRtlInitSystem89
FsRtlProcessFileLock521
FsRtlRegisterFileSystemFilterCallbacks522
FsRtlRegisterUncProvider522 578
GetCurrentProcess606
GetcurrentProcessId606
GetMailslotInfo586
GetMessage616
GetPerformanceInfo295
GetQueuedCompletionStatus466
GlobaMemoryStatusEx295
HalInitializeProcessor316 86 88
HalInitPnpDriver393
HalInitSystem86 88
HalQueryRealTimeClock89
HalRequestSoftwareInterrupt327 328 334
HalStartNextProcessor87
Heap32First295
Heap32Next295
HwVidInitialize624
InbvUpdateProgressBar90
InitializeGre607
InitializePool205 214 218
InitialTab141
InterlockedAnd345
InterlockedCompareExchange345
InterlockedCompareExchange64345 346
InterlockedCompareExchangePointer377
InterlockedDecrement345
InterlockedExchange345
InterlockedExchangeAdd345
InterlockedIncrement300 345
InterlockedOr345
InterlockedPopEntrySList346-348
InterlockedPushEntrySList346-348 445
InterlockedXor345
IoAcquireCancelSpinLock460
IoAllocateDriverObjectExtension502 503
IoAllocateIrp449 451
IoAllocateMdl453 454 492
IoAssignDriveLetters394
IoAsynchronousPageWrite281 282 484 486
IoAttachDevice403
IoAttachDeviceToDeviceStack403 433 436
IoAttachDeviceToDeviceStackSafe403
IoBuildAsynchronousFsdRequest451
IoBuildDeviceIoControlRequst451
IoBuildSynchronousFsdRequest451
IoCallDriver407 446 447 449 451-453 455-458 460 462 463 582 622
IoCancelIrp429 460
IoCancelThreadIo460
IoCompleteRequest429 456 457 459 461 463 465
IoConnectInterrupt322
IoCopyCurrentIrpStackLocationToNext446 463
IoCreateDevice400 402 428 436 438 509 533
IoCreateDriver397 401
IoCreateFile406 447 581 586
IoCreateObjectTypes393
IoCreateSymbolicLink438
IoDisconnectInterrupt322
IoEnumerateDeviceObjectList524
IofCallDriver449
IoFreeMdl454 493 493
IoGetAttachedDevice442 510
IoGetDmaAdapter429
IoGetRelatedDeviceObject442
IoInitializeDpcRequest326
IoInitializeTimer430
IoInitSystem89 90 393 394 396 445
IoInvalidateDeviceRelations413 431 433
IoInvalidateDeviceState413
IopAcquireFileObjectLock455
IoPagedRead484 486
IoPageRead263
IopAllocateIrpMustSucceed449
IopAllocateIrpPrivate445 451 460
IopCallDriverReinitializationRoutines393
IopCheckBackupRestorePrivilege81
IopCheckVpbMounted507 520
IopCloseFile448
IopCompleteRequest453 458-460 464 466 467 648
IopCreateFile447 455 510 520 581 586
IopCreateObjectTypes407 465
IopCreateRootDirectories393
IopCreateVpb509
IopDecrementDeviceObjectRef408
IopDeleteDevice408
IopDeleteFile408 448 449
IopDequeueThreadIrp459 460
IopDestroyDeviceNode408
IopDisassociateThreadIrp460
IopDoNameTransmogrify506
IopDropIrp458
IopfCallDriver446 449
IopfCompleteRequest457 458 464
IopFreeIrp445
IopGetDriverNameFromKeyNode514
IopGetSetSecurityObject77
IopInitializeBootDrivers393 394 396 413 519
IopInitializeBuiltinDriver394-396 413 428
IopInitializeIrp445 446
IopInitializePlugPlayServices393
IopInitializeSystemDrivers393 395 396 413
IopInsertRemoveDevice402
IopInvalidDeviceRequest401 448
IopLoadDriver395 396 401 428 439 514
IopLoadFileSystemDriver508
IopLoadUnloadDriver397 428 439
IopMountInitializeVpb508
IopMountVolume507-509 520 520
IopParseDevice407 447 448 455 484 506 510 520 582 587
IopProtectSystemPartition393
IopQueueThreadIrp459
IopReadyDeviceObjects394
IopReassignSystemRoot393
IopReleaseFileObjectLock455
IopSynchronousServiceTail450 451 455 458 460
IopTimerDispatch430
IopUnloadDriver428
IopXxxControlFile450 452 453
IoQueueWorkItem366 36
IoReadPartitionTable501 502
IoReadPartitionTableEx501 502
IoRegisterDeviceInterface433 503
IoRegisterDriverReinitialization429
IoRegisterFileSystem475 507 508 519 520 582
IoRegisterFsRegistration507
IoRegisterFsRegistrationChange524
IoRegisterPlugPlayNotification503 617
IoReleaseCancelSpinLock460
IoReportDetectedDevice413
IoRequestComplete446
IoRequestDeviceEject431
IoRequestDpc326
IoSetCancelRoutine429 460
IoSetCompletionRoutine429 444 458 463
IoSetIoCompletion468
IoSkipCurrentIrpStackLocation446 463 464
IoStartTimer430
IoStopTimer430
IoSynchronousInvalidateDeviceRelations413
IoSynchronousPageWrite486
IoUnregisterFileSystem508
IsRectEmpty606
KdDebuggerInitialize189
KeAcquireGuardedMutex370
KeAcquireInStackQueuedSpinLock353
KeAcquireInterruptSpinLock457
KeAcquireQueuedSpinLock353
KeAcquireQueuedSpinLockAtDpcLevel353
KeAcquireQueuedSpinLockRaiseToSynch353
KeAcquireSpinLock350
KeAcquireSpinLockAtDpcLevel350
KeAcquireSpinLockForDpc350
KeAcquireSpinLockRaiseToSynch350
KeAddSystemServiceTable562 563 607
KeAttachProcess47 136 232
KeBalanceSetManager208 282 292 445
KeBoostProirityThread153
KeBugCheck90
KeBugKeBugCheckEx260
KeCancelTimer367
KeClearEvent362
KeClearTimer367
KeConnectInterrupt321 322
KeContextFromKframes340
KeDeferredReadyThread369
KeDelayExecution467
KeDelayExecutionThread357 358 160 161 166 167
KeDetachProcess332 136 232 233
KeDisconnectInterrupt322 323
KeFlushEntireTb215
KeFlushMultipleTb215
KeFlushSingleTb215
KeFreezeAllThreads117
KeGetCurrentThread135
Kei386EoiHelper322 341
KeInitializeApc333 336
KeInitializeDpc324 326
KeInitializeEvent362
KeInitializeGate369
KeInitializeGuardedMutex370
KeInitializeInterrupt321 322
KeInitializeMutant363
KeInitializeProcess138 149
KeInitializeQueue365 466 467
KeInitializeSemaphore364
KeInitializeSpinLock350
KeInitializeThread149
KeInitializeTimer367
KeInitializeTimerEx367
KeInitSystem323
KeInitThread117 141 144 145 149 561
KeInsertHeadQueue365
KeInsertQueue365 466 467 467
KeInsertQueueApc333 336 153
KeInsertQueueDpc324-326 345 368
KeLeaveCriticalRegion335
KeLeaveGuardedRegion335
KeLowerIrql319
KePulseEvent362 153
KeRaiseIrql319
KeRaiseIrqlToDpcLevel344
KeRaiseIrqlToSynchLevel344
KeReadyThread142 157
KeReleaseGuardedMutex370
KeReleaseInStackQueuedSpinLock353
KeReleaseinterruptSpinLock457
KeReleaseMutant359 363 364 368 153 161
KeReleaseMutex364
KeReleaseQueuedSpinLock353
KeReleaseQueuedSpinLockFromDpcLevel353
KeReleaseSemaphore359 364 368 372 153 161 571 573
KeReleaseSpinLcokForDpc350
KeReleaseSpinLock350
KeReleaseSpinLockFromDpcLevel350
KeRemoveQueue365 366 161 167 466 467
KeRemoveQueueApc336
KeRemoveQueueDpc324 325
KeRemoveSystemServiceTable562
KeResetEvent362
KeResumeThread117
KeRevertToUserAffinityThread159
KeRundownQueue365
KeRundownThread363
KeSetAffinityThread117
KeSetBasePriorityThread151
KeSetEvent359 362 363 368 153 161 499
KeSetEventBoostPriority363 373 156
KeSetPriorityAndQuantumProcess151
KeSetProcess366 153
KeSetSystemAffinityThread117 159
KeSetSystemTime89
KeSetTargetProcessorDpc324
KeSetTimer367
KeSetTimerEx367
KeSignalGateBoostPriority369 162
KeStackAttachProcess47
KeStartAllProcessors87 88 89
KeStartThread141 149
KeSuspendThread117 142
KeSwapProcessOrStack162 208 282
KeSwitchKernelStack561 609
KeSynchronizeExecution429 457
KeTerminateThread367 148 153 154 167
KeTestAlertThread335
KeTestForWaitersQueuedSpinLock353
KeTestSpinLock350
KeTryToAcquireQueuedSpinLock353
KeTryToAcquireQueuedSpinLockAtRaisedIrql353
KeTryToAcquireQueuedSpinLockRaiseToSynch353
KeTryToAcquireSpinLock350
KeTryToAcquireSpinLockAtDpcLevel350
KeUpdateRunTime327 164 168
KeUpdateSystemTime327-330
KeUserApcDispatcher335
KeUserCallbackDispatcher620
KeUserExceptionDispather340
KeUserModeCallback619 620
KeWaitForGate369 375 162 167
KeWaitForMultipleObjects357-359 361 364 379 114 160 161 166 167 467
KeWaitForSingleObject357 358 364 372 114 160 161 166 167 451 467
KfLowerIrql319
KfRaiseIrql319
KiAccquireSpinLock349
KiAcquireFastMutex370
KiActivateWaiterQueue366 369 161 467
KiAdjustIrpCredits293 445
KiAdjustQuantumThread159
KiAttachProcess167
KiBarrierWait86 87 88
KiCallUserMode619 620
KiChainedDispatch321
KiChainedDispatch2ndLvl321
KiCheckForKernelApcDelivery335
KiCheckForSListAddress348
KiClearIdleSummary165
KiCompleteTimer368
KiComputeNewPriority151 168
KiComputeTimerTableIndex328-330
KiConnectVectorAndInterruptObject321
KiDebugRoutine341
KiDeferredReadyThread369 153 157 158 164 165 168
KiDeliverApc334 335 341
KiDispatchException337-341 576
KiDispatchInterrupt325 326 328 168
KiEnableFastSyscallReturn553
KiExecuteDpc323 324
KiExitDispatcher344 365 169
KiFastSystemCall551 552 554 564
KiFastSystemCallRet552 554
KiFindReadyThread158 159 166
KiFloatingDispatch321
KiGetVectorInfo321
KiIdleLoop325
KiIdleSchedule150 159
KiInitializeContextThread141 144
KiInitializeDpc324
KiInitializeKernel86 88 149 195
KiInitializeMutext363
KiInitializeUserApc335
KiInitProcessor87
KiInitProcessorState87
KiInitSpinLocks352 353
KiInitSystem556
KiInsertDeferredReadyList334 114 157 158 162
KiInsertOrSignalTimer367 368 161
KiInsertQueue365 156 161
KiInsertQueueApc333 334
KiInsertQueueDpc329
KiInsertTimerTable328 329
KiInSwapKernelStacks283 284
KiInSwapProcesses108 157 283 284
KiInterruptDispatch321 325
KiInterruptDispatch2ndLvl321
KiIntSystemCall551 552 554
KiIsKernelStackSwappable162
KiLoadFastSyscallMachineSpecificRegisters552
KiOutSwapKernelStacks162 283
KiOutSwapProcesses157 283
KiProcessDeferredReadyList326 114 169
KiProcessTimerDpcTable329
KiQuantumEnd326 159 168
KiRaiseException341
KiReadyThread334 354 359 360 365 108 155-157 284
KiReleaseSpinLock349
KiRestoreFastSyscallReturnState553
KiRetireDpcList325 326 328 329 168
KiScanReadyQueues153
KiSelectNextThread165
KiSelectReadyThread158 159 166 168
KiServiceExit551
KiSetIdleSummary165
KiSetPriorityThread159
KiSignalTimer367 368
KiSuspendThread117
KiSwapContext167-169
KiSwapThread335 358 359 369 378 161 165-167 169
KiSystemService143 551 564
KiSystemStartup315 316 85-88 195
KiThreadStartup144 145
KiTimerExpiration329 368
KiUnlinkThread360 467
KiUnwaitThread334 354 359 360 156 157 161 467
KiUserApcDispatcher335
KiUserExceptionDispatcher340 341
KiWaitSatisfyAny364
KiWaitSatisfyMutant364
KiWaitSatisfyOther364
KiWaitTest359 362 364 161
KiWaitTestSynchronizationObject359 363 367 368 161
KiWaitTestWithoutSideEffects359 362 366-368 161
LdrInitializeThunk145 146
LeaveCriticalSection303
LineTo623
LpcExitThread575
LpcInitSystem89 568
LpcpAcquireLpcpLock575
LpcpAcquireLpcpLockByThread575
LpcpAllocateFromPortZone574
LpcpClosePort575
LpcpCreatePort570
LpcpDeletePort575
LpcpDestroyPortQueue575
LpcpFreeToPortZone574
LpcpGenerateMessageId575
LpcpMoveMessage574
LpcpReleaseLpcpLock575
LpcRequestPort574
LpcRequestWaitReplyPort574
LpcRequestWaitReplyPortEx574 576
LsaLogonUser93
LsaLookupAuthenticationPackage93
MiAddMdlTracker122
MiAgeWorkingSet289
MiAllocatePagesForMdl280
MiAllocatePoolPages210-216 220 222
MiAllocateVad233
MiAllowWorkingSetExpansion233
MiAllowWorkingSetExpension482
MiBuildPagedPool199 213 218
MiChargeCommitment230
MiChargeCommitmentCantExpand216
MiCheckForUserStackOverflow261
MiCheckPdeForPagedPool259
MiCheckSystemPteProtection259
MiCheckSystemTrimEndCriteria290
MiCheckVirtualAddress260 551
MiCloneProcessAddressSpace120 233
MiCompleteProtoPteFault263 265
MiComputeSystemTrimCriteria288 289
MiCopyOnWrite260 261 264
MiCreateBitMap214
MiCreateDataFileMap242 243 247 264
MiCreateImageFileMap242 243 246 247 264
MiCreatePagingFileMap242-246 264
MiDecrementReferenceCount281
MiDecrementShareCount274 283
MiDeletePte274
MiDeleteSystemPageableVm216
MiDeleteVirtualAddress240 249 273 274
MiDetermineTrimAmount289 290
MiDispatchFault260-263
MiEnablePagingOfDriverAtInit208
MiEnablePagingTheExecutive208
MiFeedSysPtePool227
MiFillWsleHash292
MiFindEmptyAddressRange239 240 246 247
MiFindEmptyAddressRangeDown246 247
MiFindEmptyAddressRangeInTree240
MiFindNodeOrParent238
MiFreeMdlTracker122
MiFreeNonPagedPool212
MiFreePoolPages210 212 214-216 222 223
MiFreeWsleList274 290
MiGatherMappedPages281 282
MiGatherPagefilePages281 282
MiGetVirtualAddressMappedByPte202
MiHighPagedPoolThreshold214
MiInitializeCopyOnWritePfn265
MiInitializeLoadedModuleList199
MiInitializeMemoryEvents208 285
MiInitializeNonPagedPool204 209 210 218
MiInitializeNonPagedPoolThresholds204 209
MiInitializeSessionIds208
MiInitializeSessionWsSupport208
MiInitializeSystemCache199 482
MiInitializeSystemPtes205 226
MiInitializeWorkingSetList232
MiInitMachineDependent139 196 198 200 205-209 217 226 275
MiInPageSingleKernelStack284
MiInsertFrontModifiedNoWrite277
MiInsertImageSectionObject246
MiInsertNode238 239
MiInsertPageInFreeList273 276
MiInsertPageInList276-278
MiInsertStandbyListAtFront276
MiInsertVad239 248
MiInsertVadCharges239 240 248
MiInsertZeroListAtBack276
MiLocateWsle292
MiLowPagedPoolThreshold214
MiMakeOutswappedPageResident284
MiMakeProtectionMask264 265
MiMapBBTMemory207
MiMappedPageWriter282
MiMapViewOfDataSection245-247
MiMapViewOfImageSection245 247
MiMapViewOfPhysicalSection245 249
MiModifiedPageWriter274 280
MiModifiedPageWriterTimerDispatch281
MiModifiedPageWriterWorker280-282
MiniportSend600
MiOutPageSingleKernelStack283
MiProcessWorkingSets274 287 289 290
MiRearrangeWorkingSetExpansionList288
MiReleaseSystemPtes226-228
MiReloadBootLoadedDrivers198
MiRemoveAnyPage262 264 265 273-275 278
MiRemoveMappedView249
MiRemoveNode238 239
MiRemovePageByColor278
MiRemovePageFromList276-278
MiRemoveVad239
MiRemoveWorkingSetPages274 290
MiRemoveWsle290 482
MiRemoveZeroPage262 265 274 275 278
MiReserveAlignedSystemPtes227
MiReserveSystemPtes226-228
MiResolveDemandZeroFault260-262 273
MiResolveMappedFileFault263 494
MiResolvePageFileFault262 263 273
MiResolveProtoPteFault262 263
MiResolveTransitionFault262 272
MiRestoreTransitionPte277
MiReturnCommitment216
MiReturnPageTablePageCommitment239 240
MiSectionInitialization207 249
MiSessionAddProcess230 231
MiSessionWideInitializeAddresses208
MiStartZeroPageWorkers208
MiTrimWorkingSet274 289 291
MiUnlinkFreeOrZeroedPage276
MiUnlinkPageFromList262 264 265 272 277
MiUnmapLargePages200
MiUnmapViewOfSection249
MiUpdateMdlTracker122
MiUpdateSystemPdes232
MiUpdateWsle482
MiWriteComplete281 282
MiWriteProtectSystemImage208
MiZeroPhysicalPage278
MmAccessFault257 259 261 263
MmAllocatePagesForMdl279
MmAllocatePagesForMdlEx279 280
MmAllocateSpecialPool223
MmCheckCachedPageState495
MmCopyToCachedPage486
MmCreateKernelStack609
MmCreateProcessAddressSpace229 231 239 287
MmCreateSection241 242 244 246 247 264 483
MmEnableModifiedWriteOfSection277 491
MmExtendSection483
MmFlushSection486 493 497
MmFreePagesByColor275
MmFreePagesFromMdl279 280
MmGetSystemAddressForMdlSafe454
MmInitializeHandBuiltProcess2232
MmInitializeMemoryLimits198
MmInitializeProcessAddressSpace138 229 231 233 234 236
MmInitSystem86 89 90 139 196-200 206 207 213 248 276 280 285
MmInPageKernelStack284
MmIsMemoryAvailable288
MmLoadSystemImage396 607
MmMapViewInSystemCache485
MmMapViewOfSection233 245-247 249
MmOutPageKernelStack162 283
MmOutSwapProcess283 284
MmPageEntireDriver607
MmProbeAndLockPages454 492 493
MmResetPageFaultReadAhead494
MmSavePageFaultReadAhead494
MmSetAddressRangeModified486 491
MmSetPageFaultReadAhead493 494
MmUnloadSystemImage408
MmUnlockPages454 458 492 493 493
MmUnmapViewInSystemCache485 491
MmWorkingSetManager274 288 293
MmZeroPageThread86 273 275
Module32First295
Module32Next295
MsFsdCreateMailslot587
NdisAllocatePacket600
NdisMIndicateReceivePacket600
NdisMRegisterMiniport601
NdisSend600
NtAcceptConnectPort572 573
NtAcceptPort567
NtAllocateVirtualMemory240 249
NtCallbackReturn620
NtClose447 448
NtCompleteConnectPort567 572 573
NtConnectPort567 571
NtCreateDirectoryObject58
NtCreateFile404 406 447 455 510 517 545 551 552 554 555 563 583 587 594 595
NtCreateIoCompletion465-467
NtCreateKey68 72
NtCreateMailslotFile406 585 586 588 594
NtCreateNamedPipe583
NtCreateNamedPipeFile406 578 581 586 594
NtCreatePagingFile24
NtCreatePort567 569 570
NtCreateProcess21 136 143
NtCreateProcessEx136 143 137
NtCreateSection264
NtCreateThread139
NtCreateWaitablePort567 569 570
NtDeleteKey72
NtDeleteValueKey72
NtDeviceIoControlFile31 447 449-455 525 594 595
NtEnumerateKey72
NtFlushBuffersFile451
NtFlushKey72
NtFreeVirtualMemory240 274
NtFsControlFile450 451
NtGdiBitBlt606
NtGdiLineTo623
NtInitializeRegistry68 72 91
NtLinstenPort567 570
NtLoadDriver396 397
NtLoadKey69 72
NtLockFile451
NtMapViewOfSection245
NtNotifyChangeDirectoryFile451
NtNotifyChangeKey72
NtNotifyChangeMultipleKeys72
NtOpenFile21
NtOpenKey70-72
NtPowerInformation418
NtPulseEvent153
NtQueryDirectoryFile451
NtQueryEaFile451
NtQueryInformationProcess124
NtQueryKey72
NtQueryQuotaInformationFile451
NtQueryValueKey70 72
NtQueryVolumeInformationFile451
NtQueueApcThread336
NtRaiseException341
NtReadFile31 124 407 449 451-453 455 457 459 484 511 583 595 606
NtReadFileScatter451
NtReleaseKeyedEvent153
NtReleaseMutant153
NtReleaseSemaphore153
NtRemoveIoCompletion466 467
NtReplaceKey72
NtReplyPort567 574
NtReplyWaitReceivePort567 570 574
NtReplyWaitReceivePortEx567 571 574
NtReplyWaitReplyPort567 574
NtRequestPort567 574
NtRequestWaitReplyPort567 574
NtRestoreKey72
NtResumeThread140
NtSaveKey72
NtSecureConnectPort567 571 572
NtSetCompletion468
NtSetEaFile451
NtSetEvent153
NtSetEventBoostPriority153
NtSetInformationFile466 467
NtSetInformationProcess152
NtSetIoCompletion467
NtSetQuotaInformationFile451
NtSetSystemInformation607
NtSetTimer21
NtSetValueKey72
NtSetVolumeInformationFile451
NtSignalAndWaitForSingleObject153
NtSuspendThread379
NtTerminateProcess148
NtTerminateThread146
NtUnlockFile451
NtUnmapViewOfSection249
NtUserCreateDesktop611
NtUserCreateWindowEx615
NtUserCreateWindowStation611
NtUserDispatchMessage618
NtUserGetMessage563 618
NtUserPostMessage606 618
NtUserPostThreadMessage618
NtVdmControl121
NtWaitForKeyedEvent153
NtWriteFile31 124 407 449 451 452 455 459 484 511 583 594 595 606
NtWriteFileGather451
NtYieldExecution159
ObCheckObjectAccess77 78
ObCreateObject56-58 138 141 242 397 400 406 407 569-571 582
ObCreateObjectType55
ObDereferenceObject61 134 408
ObfDereferenceObject448
ObGetObjectSecurity77
ObInitSystem86 89 407
ObInsertObject59 134 142 397 400 569
ObOpenObjectByName59 69-71 406 447 455 510 581 586
ObpAllocateObject58 60
ObpAuditObjectAccess134
ObpCloseHandle134 448
ObpCloseHandleTableEntry134 448
ObpCreateHandle134
ObpDecrementHandleCount61 134 448
ObpDeleteDirectoryEntry59
ObpFreeObject58
ObpIncrementHandleCount61
ObpInsertDirectoryEntry59
ObpLookupDirectoryEntry59 60 406 407 510
ObpLookupObjectName59 60 70 71 129 406 407 510 581 582 586 587
ObpParseSymbolicLink582
ObpRemoveObjectRoutine448
ObReferenceObjectByHandle60 71 78 133 134 137 138 450
ObReferenceObjectByName59 608
ObReferenceObjectByPointer61 134
OpbLookObjectName455
OpenSCManager438
OpenService438
PeekMessage618
Phase1Initialization86
Phase1InitializationDiscard323 67 86-88 149 196 393 418 479
PipCallDriverAddDevice435 436
PoCallDriver421
PoInitDriverServices393 394
PoInitSystem88 90 418
PoRequestPowerIrp421 422
PoSetPowerState420
PostMessage606
PostQueuedCompletionStatus468
PpInitSystem86 89
PpLastGoodDoBootProcessing393
ProbeForRead454
ProBeForWrite454
ProbeForWrite 21
PsChangeQuantumTable164
PsConvertToGuiThread561 609
PsCreateSystemProcess137
PsCreateSystemThread36 140 149
PsEsablishWin32Callouts607 608
PsExitSpecialApc147
PsGetCurrentProcess333 135
PsGetCurrentThread135
PsInitSystem86 90 148 149
PsLocateSystemDll393
PsLookupProcessByProcessId135
PsLookupProcessThreadByCid135
PsLookupThreadByThreadId135
PsMapSystemDll233
PspChargeQuota119
PspComputeQuantumAndPriority139 152 164
PspCreateProcess47 58 134 137 139 142 143 164 229 231 232 576
PspCreateThread47 58 140 141 144 145 157
PspExitApcRundown147
PspExitNormalApc147
PspExitThread147 148 366 367 460 575 575
PspInitializeProcessSecurity138
PspInitializeSystemDll149
PspInitPhase086 137 149 164
PspInitPhase1149
PspLockThreadSecurityExclusive128
PspLockThreadSecurityShared128
PspLookupKernelUserEntryPoints149 552
PspQueueApcSpecialApc336
PspTerminateThreadByPointer146-148
PspUserThreadStartup145
PspW32ProcessCallout609
PspW32ThreadCallout609
PsSetProcessWin32Process609
PsSetThreadWin32Thread609
PsTerminateProcess148
PsTerminateSystemThread146
PsWatchWorkingSet121
PtInRect606
RaiseException341
RawCreate520
RawFileSystemControl520
RawInitialize519 520
RawMountVolume508 509 520
RawReadWriteDeivceControl520
ReadFile404 580 606
ReadFileEx335 404 459 580
RtlCreateUserProcess90
RtlDispatchException340 341
RtlFindClearBitsAndSet214 215
SeAccessCheck78
SeCreateAccessStateEx142
SeInitSystem86
SeMakeAnonymousLogonToken81
SeMakeAnonymousLogonTokenNoEveryone81
SeMakeSystemToken81
SepAccessCheck78
SepMaximumAccessCheck78
SepNormalAccessCheck78
SepPrivilegeCheck79
SePrivilegeCheck79
SepVariableInitialization80
SeRmInitPhase190
SeSinglePrivilegeCheck81
SetMailslotInfo586
SetNamedPipeHandleState581
SetProcessWindowStation611
SetThreadDesktop611
SetWindowHookEx618
SmpLoadDataFromRegistry92
StartService438
SwapContext74 169 170 326 547
Thread32First295
Thread32Next295
TransactNamedPipe581
TranslateMessage616
UnhookWindowsHookEx618
VideoPortGetProcAddress625
VideoPortInitialize625
VideoPortMapMemory624
VirtualAlloc45 235 240
VirtualAllocEx45 235 240
VirtualFree45 235 240
VirtualFreeEx45 235 240
VirtualLock235
VirtualUnlock235
VirutalLock491
WaitNamedPipe580
Win32UserInitialize607
WMIInitialize393 394
WmipAllocateTraceBufferPool74
WmipStartLogger74
WmiTraceContextSwap74
WriteFile404 580 606
WriteFileEx335 404 459 580
XxAcquireFastMutex370
XxReleaseFastMutex370
ZwAcceptConnectPort576
ZwCompletePort576
ZwConnectPort577
ZwOpenKey70
ZwQueryValueKey70 72
ZwWaitForSingleObject90


结构

结构名称页数
_BCB487
_DEVICE_CAPABILITIES418
_DEVICE_OBJECT401
_DEVOBJ_EXTENSION402
_DISPATCH_HEADER355
_DRIVER_EXTENSION401
_DRIVER_OBJECT400
_EPROCESS118
_ERESOURCE370
_ETHREAD125
_EX_PUSH_LOCK373
_EXCEPTION_RECORD337
_FAST_IO_DISPATCH452
_FILE_OBJECT405
_FLT_OPERATION_REGISTRATION528
_FLT_REGISTRATION528
_HANDLE_TABLE130
_HANDLE_TABLE_ENTRY132
_IO_STACK_LOCATION442
_IRP440
_KAPC331
_KAPC_STATE332
_KDPC324
_KINTERRUPT320
_KMUTANT363
_KPRCB158
_KPROCESS107
_KQUEUE364
_KSERVICE_TABLE_DESCRIPTOR555
_KTHREAD110
_KTIMER328
_KTIMER_TABLE_ENTRY328
_KTRAP_FRAME339
_KWAIT_BLOCK355
_LOADER_PARAMTER_BLOCK84
_LPCP_MESSAGE569
_LPCP_PORT_OBJECT567
_LUID_AND_ATTRIBUTES79
_MDL279
_MM_AVL_TABLE236
_MM_PAGED_POOL_INFO213
_MMADDRESS_NODE236
_MMCOLOR_TABLES275
_MMFREE_POOL_ENTRY210
_MMLISTS270
_MMPFN266
_MMPFNENTRY269
_MMPFNLIST270
_MMPTE256
_MMPTE_HARDWARE252
_MMPTE_LIST224
_MMPTE_PROTOTYPE256
_MMPTE_SOFTWARE254
_MMPTE_TRANSITION254
_MMSUPPORT287
_MMVAD236
_MMWSL286
_MMWSLE287
_MMWSLE_HASH291
_MMWSLENTRY286
_OBJECT_HEADER54
_OBJECT_TYPE54
_OBJECT_TYPE_INITIALIZER55
_PERFINFO_GROUPMASK73
_PERFINFO_TRACE_HEADER630
_POOL_DESCRIPTOR216
_POOL_HEADER219
_SECTION241
_SINGLE_LIST_ENTRY346
_SLIST_HEADER346
_VACB479
_VPB509
_WIN32_CALLOUTS_FPNS608
MSG616


全局变量

变量名称页数
_IDT316
_KeTickCount327 328
CcDeferredWrites496 498
CcDirtyPageTarget497
CcDirtyPageThreshold498
CcExpressWorkQueue494 495 497
CcIdleWorkerThreadList495
CcRegularWorkQueue495 497
CcTotalDirtyPages497 498
CcTwilightLookasideList494
CcVacbFreeList479 491
CcVacbLru479
CcVacbs479
CmKeyObjectType55 67 70
DbgkDebugObjectType55
ExCallbackObjectType55
ExCriticalWorkerThreads495
ExDesktopObjectType55
ExEventObjectType55
ExEventPairObjectType55
ExMutantObjectType55
ExpKeyedEventObjectTpye55
ExpNonPagedPoolDescriptor217
ExpNumberOfNonPagedPools217
ExpNumberOfPagedPools217
ExpPagedPoolDescriptor217 218
ExpPoolFlags223
ExProfileObjectType55
ExpSystemResourcesList371
ExSemaphoreObjectType55
ExTimerObjectType55
ExWindowStationObjectType55
InitializationPhase85
IoAdapterObject55
IoCompletionObjectType55 465
IoControllerObjectType55
IoDeviceHandlerObjectType55
IoDeviceObjectType55
IoFileObjectType55
IopCdRomFileSystemQueueHead507
IopDiskFileSystemQueueHead507
IopNetworkFileSystemQueueHead507
IopTapeFileSystemQueueHead507
IRQL317
KeActiveProcessors137
KeServiceDescriptorTable116 555 561 562 564 589
KeServiceDescriptorTableShadow116 561 562 564 589 607 609
KiIdleSummary165
KiProcessInSwapListHead284
KiProcessorBlock165
KiProcessOutSwapListHead109 283
KiProfileListHead108
KiStackInSwapListHead114
KiTimerTableListHead328 329
LargeSystemCache477
LdrInitializeThunk145
LpcPortObjectType55
LpcWaitablePortObjectType55
MaximumSystemCacheSize199
MiEndOfInitialPoolFrame210
MiFullyInitialized208
MiInitializeSystemCache478
MiLowPagedPoolEvent215
MiLowPagedPoolThreshold215
MiMaximumSystemCacheSizeExtra206 207
MiMaximumWorkingSet291
MinimumWorkingSetSize230
MiNonPagedPoolSListHead212
MiNonPagedPoolSListMaximum212
MiSessionImageEnd198 207
MiSessionImageStart198
MiSessionPoolEnd198
MiSessionPoolStart198 207 213
MiSessionSpaceWs198 207
MiSessionViewStart198
MiStartOfInitialPoolFrame210
MiSystemCacheEndExtra477
MiSystemCacheStartExtra206 207 477
MiSystemPteNBHead225 226 228
MiSystemPteSListHead226
MiSystemViewStart198 207 206 476
MiUseMaximumSystemSpace204
MiUseMaximumSystemSpaceEnd204
MmAllocationFragment248
MmAvailablePages285
MmCodeClusterSize199
MmDataClusterSize199
MmDisablePagingExecutive214
MmFirstFreeSystemCache478
MmFirstFreeSystemPte226-228
MmFreedExpansionPoolMaximum199
MmFreePageListHead276 278
MmHighestPhysicalPage200
MmHighestUserAddress196 207
MmHighMemoryThreshold285
MmHyperSpaceEnd207
MmInPageSupportMinimum199
MmLargeSystemCache476
MmLowestPhysicalPage200
MmLowMemoryThreshold285
MmMaximumDeadKernelStacks199
MmMaximumNonPagedPoolInBytes200 201
MmMaximumWorkingSetSize199 287
MmModifiedNoWirtePageListHead491
MmModifiedPageListHead277 281
MmModifiedPageMaximum199 280
MmModifiedWriteClusterSize281
MmNonPagedPoolEnd201 202 207 210
MmNonPagedPoolEnd0207 210 476
MmNonPagedPoolExpansionStart206 207 224 210
MmNonPagedPoolFreeListHead210 211
MmNonPagedPoolStart201 206 207 210 476
MmNonPagedSystemStart201 202 205 206 213 224
MmNumberOfPhysicalPages200 207
MmNumberOfSystemPtes197
MmPagedPoolEnd207 213
MmPagedPoolInfo213 214
MmPagedPoolPage482
MmPagedPoolStart197 206 207 213 476
MmPfnDatabase206 207
MmPlentyFreePages288
MmProcessCommit230
MmProcessList124 230
MmReadClusterSize199
MmResidentAvailablePages199
MmSecondaryColorMask200
MmSecondaryColors200
MmSectionObjectType55
MmSessionBase198 206 207
MmSessionImageSize198 207
MmSessionSpace213 214 231
MmSessionViewSize198
MmSharedUserDataPte207 551
MmSizeOfNonPagedPoolInBytes200 201 210
MmSizeOfPagedPoolInBytes197 213
MmSizeOfSystemCacheInPages199 477
MmStandbyPageListByPriority276 277
MmStandbyPageListHead276 277
MmSysPteIndex225
MmSysPteListBySizeCount226 227
MmSysPteMinimumFree226 227
MmSysPteTables225
MmSystemCacheEnd199 476
MmSystemCachePage482
MmSystemCacheStart197 206 207 476
MmSystemCacheWorkingSetList199 206 207 476 482
MmSystemCacheWs481
MmSystemCacheWsMinimum199
MmSystemCodePage482
MmSystemDriverPage482
MmSystemPagePtes234
MmSystemPteBase207
MmSystemPtesEnd226
MmSystemPtesStart226
MmSystemRangeStart196 207
MmSystemViewSize198
MmTotalCommitLimit199
MmTotalCommitLimitMaximum199
MmTotalFreeSystemPtes226
MmUserProbeAddress196 207
MmWorkingSetExpansionHead288-290 482
MmWorkingSetList207 234 286
MmZeroedPageListHead276 278
MxPfnAllocation200
NonPagedPoolDescriptor217 218
ObpDeviceMapObjectType55
ObpDirectoryObjectType55 58
ObpKernelHandleTable133
ObpRootDirectoryObject58 407
ObpTypeObjectType55
PerfGlobalGroupMask74
pIoAllocateIrp445
PoolVector217 219
PopCapabilities418
PopPolicy418
PsActiveProcessHead119 139
PsInitialSystemProcess137-139
PsJobType55
PsLoadedModuleList395
PsMaximumWorkingSet137
PspCidTable134
PspForegroundQuantum164
PspInitialSystemProcessHandle137
PspPriorityTable152
PsProcessType55 138
PspSystemDll145
PsThreadType55
PsWatchEnabled121
SeTokenObjectType55
SystemTraceControlGuid73
WmipGuidObjectType55
SepRmState576

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值