|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Апр 29, 2004 12:03:02 Здравствуйте. Нужна помощь. У кого есть Dbg Symbols для XP SP1(или без SP), найдете, плиз, адреса: KiWaitInListHead, KiWaitOutListHead, KiDispatcherReadyListHead. Надеюсь на Вас :) |
|
|
Дата: Апр 29, 2004 13:06:51 Так с sp и без sp адреса то наверняка другие. Хочешь клизму ХР поставить :) Айс наверняка ведь есть. Запусти Symbol Retriever и тяни свой ntoskrnl.pdb. |
|
|
Дата: Апр 29, 2004 14:05:58 Скачал... SICE дает только KiDispatcherReadyListHead. Про два другие адреса молчит :( |
|
|
Дата: Апр 29, 2004 16:51:48 Странно, может это поможет. VOID
KiInitSystem (
VOID
)
{
ULONG Index;
for (Index = 0; Index < MAXIMUM_PRIORITY; Index += 1) {
InitializeListHead(&KiDispatcherReadyListHead[Index]);
}
InitializeListHead(&KeBugCheckCallbackListHead);
KeInitializeSpinLock(&KeBugCheckCallbackLock);
KeInitializeDpc(&KiTimerExpireDpc,
(PKDEFERRED_ROUTINE)KiTimerExpiration, NIL);
KeInitializeSpinLock(&KiProfileLock);
InitializeListHead(&KiProfileListHead);
InitializeListHead(&KiProfileSourceListHead);
for (Index = 0; Index < TIMER_TABLE_SIZE; Index += 1) {
InitializeListHead(&KiTimerTableListHead[Index]);
}
KeInitializeEvent(&KiSwapEvent, SynchronizationEvent, FALSE);
InitializeListHead(&KiProcessInSwapListHead);
InitializeListHead(&KiProcessOutSwapListHead);
InitializeListHead(&KiStackInSwapListHead);
InitializeListHead(&KiWaitInListHead);
InitializeListHead(&KiWaitOutListHead);
KeServiceDescriptorTable[0].Base = &KiServiceTable[0];
KeServiceDescriptorTable[0].Count = NULL;
KeServiceDescriptorTable[0].Limit = KiServiceLimit;
KeServiceDescriptorTable[0].Number = &KiArgumentTable[0];
for (Index = 1; Index < NUMBER_SERVICE_TABLES; Index += 1) {
KeServiceDescriptorTable[Index].Limit = 0;
}
. . .
return;
} |
|
|
Дата: Апр 29, 2004 19:08:40 Four-F, майкрософтом попахивает;) Оказалось что KiWaitInListHead, KiWaitOutListHead просто нету в XP(SP1) ! Есть KiWaitListHead и KiDispatcherReadyListHead. Исходя из листинга ntoskrnl.exe, KiInitSystem выглядит в XP немного не так, как в 2k. P.S. Увидев "Index += 1" Stroustrup перевернулся бы в могиле, если был бы мертв :) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.079 |