Added logging to some kernel API's

This commit is contained in:
PatrickvL 2017-05-04 15:38:50 +02:00
parent a273b7a23b
commit 533ffdf401
3 changed files with 14 additions and 4 deletions

View File

@ -69,6 +69,8 @@ xboxkrnl::HANDLE EmuObCreateObjectHandle
IN xboxkrnl::PVOID Object
)
{
LOG_FUNC_ONE_ARG(Object);
HANDLE Handle = (HANDLE)Object; // Fake it for now
LOG_INCOMPLETE(); // TODO : Create an actual handle
@ -82,6 +84,11 @@ xboxkrnl::NTSTATUS EmuObFindObjectByHandle
OUT PVOID *Object
)
{
LOG_FUNC_BEGIN
LOG_FUNC_ARG(Handle)
LOG_FUNC_ARG_OUT(Object)
LOG_FUNC_END;
NTSTATUS Status = STATUS_SUCCESS;
*Object = (PVOID)Handle; // Fake it for now
@ -100,6 +107,11 @@ xboxkrnl::NTSTATUS EmuObFindObjectByName
OUT PVOID *Object
)
{
LOG_FUNC_BEGIN
LOG_FUNC_ARG(ObjectName)
LOG_FUNC_ARG_OUT(Object)
LOG_FUNC_END;
NTSTATUS Status = STATUS_SUCCESS;
LOG_UNIMPLEMENTED();

View File

@ -334,6 +334,8 @@ XBSYSAPI EXPORTNUM(256) xboxkrnl::NTSTATUS NTAPI xboxkrnl::PsQueryStatistics
IN OUT PPS_STATISTICS ProcessStatistics
)
{
LOG_FUNC_ONE_ARG_OUT(ProcessStatistics);
NTSTATUS ret = STATUS_SUCCESS;
if (ProcessStatistics->Length == sizeof(PS_STATISTICS)) {

View File

@ -444,9 +444,7 @@ XBSYSAPI EXPORTNUM(278) xboxkrnl::VOID NTAPI xboxkrnl::RtlEnterCriticalSectionAn
IN PRTL_CRITICAL_SECTION CriticalSection
)
{
/** sorta pointless
LOG_FUNC_ONE_ARG(CriticalSection);
//*/
LOG_INCOMPLETE(); // TODO : How to enter region?
@ -798,9 +796,7 @@ XBSYSAPI EXPORTNUM(295) xboxkrnl::VOID NTAPI xboxkrnl::RtlLeaveCriticalSectionAn
IN PRTL_CRITICAL_SECTION CriticalSection
)
{
/** sorta pointless
LOG_FUNC_ONE_ARG(CriticalSection);
//*/
RtlLeaveCriticalSection(CriticalSection);