Fix wrong return value of user_handle_table::get_server_info

This commit is contained in:
Igor Pissolati
2026-01-11 17:08:45 -03:00
parent ffd7058bec
commit fc036ca2c5
2 changed files with 5 additions and 5 deletions

View File

@@ -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];
};

View File

@@ -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_};
}