Comment possible CxbxObjectAttributesToNT callsites

This commit is contained in:
PatrickvL 2016-12-29 15:34:12 +01:00
parent ad04ffbfe4
commit 5b40e9adfe
2 changed files with 15 additions and 0 deletions

View File

@ -324,6 +324,15 @@ XBSYSAPI EXPORTNUM(192) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateMutant
NtObjAttr.RootDirectory = 0; NtObjAttr.RootDirectory = 0;
// TODO : Replace above with :
//
// // initialize object attributes
// NativeObjectAttributes nativeObjectAttributes;
// NTSTATUS ret = CxbxObjectAttributesToNT(ObjectAttributes, /*var*/nativeObjectAttributes);
// if (ret == STATUS_SUCCESS)
// {
// TODO : Is this the correct ACCESS_MASK? : // TODO : Is this the correct ACCESS_MASK? :
const ACCESS_MASK DesiredAccess = MUTANT_ALL_ACCESS; const ACCESS_MASK DesiredAccess = MUTANT_ALL_ACCESS;
@ -363,6 +372,8 @@ XBSYSAPI EXPORTNUM(193) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateSemaphore
// TODO : Is this the correct ACCESS_MASK? : // TODO : Is this the correct ACCESS_MASK? :
const ACCESS_MASK DesiredAccess = SEMAPHORE_ALL_ACCESS; const ACCESS_MASK DesiredAccess = SEMAPHORE_ALL_ACCESS;
// TODO : Call CxbxObjectAttributesToNT on ObjectAttributes?
// redirect to Win2k/XP // redirect to Win2k/XP
NTSTATUS ret = NtDll::NtCreateSemaphore( NTSTATUS ret = NtDll::NtCreateSemaphore(
/*OUT*/SemaphoreHandle, /*OUT*/SemaphoreHandle,
@ -398,6 +409,8 @@ XBSYSAPI EXPORTNUM(194) xboxkrnl::NTSTATUS NTAPI xboxkrnl::NtCreateTimer
// TODO : Is this the correct ACCESS_MASK? : // TODO : Is this the correct ACCESS_MASK? :
const ACCESS_MASK DesiredAccess = TIMER_ALL_ACCESS; const ACCESS_MASK DesiredAccess = TIMER_ALL_ACCESS;
// TODO : Call CxbxObjectAttributesToNT on ObjectAttributes?
// redirect to Windows NT // redirect to Windows NT
// TODO : Untested // TODO : Untested
NTSTATUS ret = NtDll::NtCreateTimer NTSTATUS ret = NtDll::NtCreateTimer

View File

@ -94,6 +94,8 @@ XBSYSAPI EXPORTNUM(243) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObOpenObjectByName
NTSTATUS ret = STATUS_OBJECT_PATH_NOT_FOUND; NTSTATUS ret = STATUS_OBJECT_PATH_NOT_FOUND;
// TODO : Call CxbxObjectAttributesToNT on ObjectAttributes?
if (ObjectType == &xboxkrnl::ObSymbolicLinkObjectType) if (ObjectType == &xboxkrnl::ObSymbolicLinkObjectType)
{ {
EmuNtSymbolicLinkObject* symbolicLinkObject = EmuNtSymbolicLinkObject* symbolicLinkObject =