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 pHead;
uint64_t pOwner; uint64_t pOwner;
uint64_t unknown; uint64_t unknown;
uint8_t bType; EMULATOR_CAST(uint8_t, USER_HANDLETYPE) bType;
uint8_t bFlags; uint8_t bFlags;
uint16_t wUniq; uint16_t wUniq;
}; };
@@ -31,10 +31,10 @@ static_assert(sizeof(USER_HANDLEENTRY) == 0x20);
struct USER_SHAREDINFO struct USER_SHAREDINFO
{ {
uint64_t psi; EMULATOR_CAST(uint64_t, USER_SERVERINFO*) psi;
uint64_t aheList; EMULATOR_CAST(uint64_t, USER_HANDLEENTRY*) aheList;
uint32_t HeEntrySize; uint32_t HeEntrySize;
uint64_t pDispInfo; EMULATOR_CAST(uint64_t, USER_DISPINFO*) pDispInfo;
uint8_t unknown[0xFF]; 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); 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_}; return {*memory_, server_info_addr_};
} }