Merge pull request #240 from DrChat/io_comp_stub
NtCreateIoCompletion stub
This commit is contained in:
commit
a8e7bb4cca
|
@ -401,6 +401,13 @@ SHIM_CALL NtWriteFile_shim(PPCContext* ppc_context, KernelState* kernel_state) {
|
||||||
SHIM_SET_RETURN_32(result);
|
SHIM_SET_RETURN_32(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dword_result_t NtCreateIoCompletion(lpvoid_t out_handle, dword_t desired_access,
|
||||||
|
lpvoid_t object_attribs,
|
||||||
|
dword_t num_concurrent_threads) {
|
||||||
|
return X_STATUS_UNSUCCESSFUL;
|
||||||
|
}
|
||||||
|
DECLARE_XBOXKRNL_EXPORT(NtCreateIoCompletion, ExportTag::kStub);
|
||||||
|
|
||||||
SHIM_CALL NtSetInformationFile_shim(PPCContext* ppc_context,
|
SHIM_CALL NtSetInformationFile_shim(PPCContext* ppc_context,
|
||||||
KernelState* kernel_state) {
|
KernelState* kernel_state) {
|
||||||
uint32_t file_handle = SHIM_GET_ARG_32(0);
|
uint32_t file_handle = SHIM_GET_ARG_32(0);
|
||||||
|
@ -441,6 +448,9 @@ SHIM_CALL NtSetInformationFile_shim(PPCContext* ppc_context,
|
||||||
info = 8;
|
info = 8;
|
||||||
XELOGW("NtSetInformationFile ignoring alloc/eof");
|
XELOGW("NtSetInformationFile ignoring alloc/eof");
|
||||||
break;
|
break;
|
||||||
|
case XFileCompletionInformation:
|
||||||
|
// Games appear to call NtCreateIoCompletion right before this
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
// Unsupported, for now.
|
// Unsupported, for now.
|
||||||
assert_always();
|
assert_always();
|
||||||
|
|
Loading…
Reference in New Issue