Per https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx:
HWND is a Windows type for a handle to a window. It's declared with
typedef HANDLE HWND;
so it's the same thing as type HANDLE, which is a handle to an object; it's declared with
typedef PVOID HANDLE;
so it's the same thing as a PVOID, which is a pointer to any type, declared with
typedef void *PVOID;
So a HWND is essentially a pointer. Whether it's 32- or 64-bit depends on the flavor of Windows that you're using. The documentation for your API should give more details on what window's handle you'd pass into this function.