- Stub out IoTranslateBusAddress, PoCancelDeviceNotify, PoRegisterDeviceNotify, PoRequestShutdownEvent, PoSetHiberRange and PoShutdownBugCheck

- Add missing KiCheckForSListAddress

svn path=/trunk/; revision=37151
This commit is contained in:
Stefan Ginsberg 2008-11-02 16:33:43 +00:00
parent 83dc43c8d4
commit 6eb05ceb03
3 changed files with 100 additions and 6 deletions

View file

@ -3489,3 +3489,18 @@ IoSynchronousInvalidateDeviceRelations(
return STATUS_NOT_SUPPORTED; return STATUS_NOT_SUPPORTED;
} }
} }
/*
* @unimplemented
*/
BOOLEAN
NTAPI
IoTranslateBusAddress(IN INTERFACE_TYPE InterfaceType,
IN ULONG BusNumber,
IN PHYSICAL_ADDRESS BusAddress,
IN OUT PULONG AddressSpace,
OUT PPHYSICAL_ADDRESS TranslatedAddress)
{
UNIMPLEMENTED;
return FALSE;
}

View file

@ -494,7 +494,7 @@
@ stdcall IoSynchronousInvalidateDeviceRelations(ptr long) @ stdcall IoSynchronousInvalidateDeviceRelations(ptr long)
@ stdcall IoSynchronousPageWrite(ptr ptr ptr ptr ptr) @ stdcall IoSynchronousPageWrite(ptr ptr ptr ptr ptr)
@ stdcall IoThreadToProcess(ptr) @ stdcall IoThreadToProcess(ptr)
;IoTranslateBusAddress @ stdcall IoTranslateBusAddress(long long long long ptr ptr)
@ stdcall IoUnregisterFileSystem(ptr) @ stdcall IoUnregisterFileSystem(ptr)
@ stdcall IoUnregisterFsRegistrationChange(ptr ptr) @ stdcall IoUnregisterFsRegistrationChange(ptr ptr)
@ stdcall IoUnregisterPlugPlayNotification(ptr) @ stdcall IoUnregisterPlugPlayNotification(ptr)
@ -705,6 +705,7 @@
@ fastcall KiAcquireSpinLock(ptr) @ fastcall KiAcquireSpinLock(ptr)
@ extern KiBugCheckData @ extern KiBugCheckData
@ stdcall KiCheckForKernelApcDelivery() @ stdcall KiCheckForKernelApcDelivery()
;KiCheckForSListAddress
#ifdef _M_IX86 #ifdef _M_IX86
@ stdcall KiCoprocessorError() @ stdcall KiCoprocessorError()
#endif #endif
@ -915,17 +916,17 @@
;PfxInsertPrefix ;PfxInsertPrefix
;PfxRemovePrefix ;PfxRemovePrefix
@ stdcall PoCallDriver(ptr ptr) @ stdcall PoCallDriver(ptr ptr)
;PoCancelDeviceNotify @ stdcall PoCancelDeviceNotify(ptr)
@ stdcall PoQueueShutdownWorkItem(ptr) @ stdcall PoQueueShutdownWorkItem(ptr)
@ stdcall PoRegisterDeviceForIdleDetection(ptr long long long) @ stdcall PoRegisterDeviceForIdleDetection(ptr long long long)
;PoRegisterDeviceNotify @ stdcall PoRegisterDeviceNotify(ptr long long long ptr ptr)
@ stdcall PoRegisterSystemState(ptr long) @ stdcall PoRegisterSystemState(ptr long)
@ stdcall PoRequestPowerIrp(ptr long long ptr ptr ptr) @ stdcall PoRequestPowerIrp(ptr long long ptr ptr ptr)
;PoRequestShutdownEvent @ stdcall PoRequestShutdownEvent(ptr)
;PoSetHiberRange @ stdcall PoSetHiberRange(ptr long ptr long long)
@ stdcall PoSetPowerState(ptr long long) @ stdcall PoSetPowerState(ptr long long)
@ stdcall PoSetSystemState(long) @ stdcall PoSetSystemState(long)
;PoShutdownBugCheck @ stdcall PoShutdownBugCheck(long long ptr ptr ptr ptr)
@ stdcall PoStartNextPowerIrp(ptr) @ stdcall PoStartNextPowerIrp(ptr)
@ stdcall PoUnregisterSystemState(ptr) @ stdcall PoUnregisterSystemState(ptr)
@ stdcall ProbeForRead(ptr long long) @ stdcall ProbeForRead(ptr long long)

View file

@ -216,6 +216,84 @@ PoInitializePrcb(IN PKPRCB Prcb)
/* PUBLIC FUNCTIONS **********************************************************/ /* PUBLIC FUNCTIONS **********************************************************/
/*
* @unimplemented
*/
NTSTATUS
NTAPI
PoCancelDeviceNotify(IN PVOID NotifyBlock)
{
UNIMPLEMENTED;
return STATUS_NOT_IMPLEMENTED;
}
/*
* @unimplemented
*/
NTSTATUS
NTAPI
PoRegisterDeviceNotify(OUT PVOID Unknown0,
IN ULONG Unknown1,
IN ULONG Unknown2,
IN ULONG Unknown3,
IN PVOID Unknown4,
IN PVOID Unknown5)
{
UNIMPLEMENTED;
return STATUS_NOT_IMPLEMENTED;
}
/*
* @unimplemented
*/
VOID
NTAPI
PoShutdownBugCheck(IN BOOLEAN LogError,
IN ULONG BugCheckCode,
IN ULONG_PTR BugCheckParameter1,
IN ULONG_PTR BugCheckParameter2,
IN ULONG_PTR BugCheckParameter3,
IN ULONG_PTR BugCheckParameter4)
{
DPRINT1("PoShutdownBugCheck called\n");
/* FIXME: Log error if requested */
/* FIXME: Initiate a shutdown */
/* Bugcheck the system */
KeBugCheckEx(BugCheckCode,
BugCheckParameter1,
BugCheckParameter2,
BugCheckParameter3,
BugCheckParameter4);
}
/*
* @unimplemented
*/
NTSTATUS
NTAPI
PoRequestShutdownEvent(OUT PVOID *Event)
{
UNIMPLEMENTED;
return STATUS_NOT_IMPLEMENTED;
}
/*
* @unimplemented
*/
VOID
NTAPI
PoSetHiberRange(IN PVOID HiberContext,
IN ULONG Flags,
IN OUT PVOID StartPage,
IN ULONG Length,
IN ULONG PageTag)
{
UNIMPLEMENTED;
return;
}
/* /*
* @implemented * @implemented
*/ */