-----------------------------------------------
HANDLE AND HREFTYPE
January 2026
-----------------------------------------------
CCB
1. THE HANDLE DEFINITION:
typedef LONG HRESULT;
typedef int HFILE;
typedef DWORD HREFTYPE;
2. REFERENCE CODE:
In x64, usually, the HANDLE is QWORD, except HRESULT, HFILE and HREFTYPE, they remain DWORD.
I have found some code such as:
; HREFTYPE = eax
mov dword ptr [rbx] , eax
So HREFTYPE is a DWORD.
3. REFERENCE WEBSITES:
1, Windows Data Types.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx
2, Writing 64-bit programs.
http://www.godevtool.com/GoasmHelp/64bits.htm
4. OTHER:
For reference only, there is no guarantees.
Any questions or suggestions, please send me an email at ccb2000@163.com.
|