mirror of
https://github.com/momo5502/emulator.git
synced 2026-01-18 11:13:57 +00:00
Fix wrong return value of user_handle_table::get_server_info
This commit is contained in:
@@ -23,7 +23,7 @@ struct USER_HANDLEENTRY
|
||||
uint64_t pHead;
|
||||
uint64_t pOwner;
|
||||
uint64_t unknown;
|
||||
uint8_t bType;
|
||||
EMULATOR_CAST(uint8_t, USER_HANDLETYPE) bType;
|
||||
uint8_t bFlags;
|
||||
uint16_t wUniq;
|
||||
};
|
||||
@@ -31,10 +31,10 @@ static_assert(sizeof(USER_HANDLEENTRY) == 0x20);
|
||||
|
||||
struct USER_SHAREDINFO
|
||||
{
|
||||
uint64_t psi;
|
||||
uint64_t aheList;
|
||||
EMULATOR_CAST(uint64_t, USER_SERVERINFO*) psi;
|
||||
EMULATOR_CAST(uint64_t, USER_HANDLEENTRY*) aheList;
|
||||
uint32_t HeEntrySize;
|
||||
uint64_t pDispInfo;
|
||||
EMULATOR_CAST(uint64_t, USER_DISPINFO*) pDispInfo;
|
||||
uint8_t unknown[0xFF];
|
||||
};
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ class user_handle_table
|
||||
handle_table_addr_ = this->allocate_memory(handle_table_size, memory_permission::read);
|
||||
}
|
||||
|
||||
emulator_object<USER_SHAREDINFO> get_server_info() const
|
||||
emulator_object<USER_SERVERINFO> get_server_info() const
|
||||
{
|
||||
return {*memory_, server_info_addr_};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user