IoSetShareAccess stub

This commit is contained in:
x1nixmzeng 2017-01-07 01:57:34 +00:00
parent 3db796f461
commit 7d606c774d
3 changed files with 28 additions and 7 deletions

View File

@ -225,7 +225,17 @@ XBSYSAPI EXPORTNUM(79) NTSTATUS NTAPI IoSetIoCompletion
IN ULONG IoStatusInformation
);
XBSYSAPI VOID *IoSetShareAccess;
// ******************************************************************
// * 0x0050 - IoSetShareAccess()
// ******************************************************************
XBSYSAPI EXPORTNUM(80) CCHAR NTAPI IoSetShareAccess
(
IN ULONG DesiredAccess,
IN ULONG DesiredShareAccess,
IN PFILE_OBJECT FileObject,
OUT PSHARE_ACCESS ShareAccess
);
XBSYSAPI VOID *IoStartNextPacket;
XBSYSAPI VOID *IoStartNextPacketByKey;
XBSYSAPI VOID *IoStartPacket;

View File

@ -539,21 +539,32 @@ XBSYSAPI EXPORTNUM(79) xboxkrnl::NTSTATUS NTAPI xboxkrnl::IoSetIoCompletion
RETURN(S_OK);
}
/* TODO : Finish of these Dxbx ported signatures :
// ******************************************************************
// * 0x0050 - IoSetShareAccess()
// ******************************************************************
XBSYSAPI EXPORTNUM(80) xboxkrnl::NTSTATUS NTAPI xboxkrnl::IoSetShareAccess
XBSYSAPI EXPORTNUM(80) xboxkrnl::CCHAR NTAPI xboxkrnl::IoSetShareAccess
(
IN ULONG DesiredAccess,
IN ULONG DesiredShareAccess,
IN PFILE_OBJECT FileObject,
OUT PSHARE_ACCESS ShareAccess
)
{
LOG_FUNC();
LOG_FUNC_BEGIN
LOG_FUNC_ARG(DesiredAccess)
LOG_FUNC_ARG(DesiredShareAccess)
LOG_FUNC_ARG(FileObject)
LOG_FUNC_ARG_OUT(ShareAccess)
LOG_FUNC_END;
xboxkrnl::CCHAR ret = 0; // ShareAccess->OpenCount;
LOG_UNIMPLEMENTED();
RETURN(S_OK);
RETURN(ret);
}
/* TODO : Finish of these Dxbx ported signatures :
// ******************************************************************
// * 0x0051 - IoStartNextPacket()
// ******************************************************************

View File

@ -147,7 +147,7 @@ extern "C" CXBXKRNL_API uint32 CxbxKrnl_KernelThunkTable[379] =
(uint32)FUNC(&xboxkrnl::IoQueueThreadIrp), // 0x004D (77)
(uint32)FUNC(&xboxkrnl::IoRemoveShareAccess), // 0x004E (78)
(uint32)FUNC(&xboxkrnl::IoSetIoCompletion), // 0x004F (79)
(uint32)PANIC(0x0050), // 0x0050 (80) IoSetShareAccess
(uint32)FUNC(&xboxkrnl::IoSetShareAccess), // 0x0050 (80)
(uint32)PANIC(0x0051), // 0x0051 (81) IoStartNextPacket
(uint32)PANIC(0x0052), // 0x0052 (82) IoStartNextPacketByKey
(uint32)PANIC(0x0053), // 0x0053 (83) IoStartPacket