[NTGDI][NTUSER][INCLUDE] Add 'See also:' comments for structures (#4872)

Add 'See also' URLs to some undocumented structures.
This commit is contained in:
Katayama Hirofumi MZ 2022-11-12 20:27:50 +09:00 committed by GitHub
parent f73a4d6bab
commit 0bc6bd6480
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 55 additions and 4 deletions

View file

@ -45,7 +45,10 @@ typedef struct _RWNDOBJ {
SURFOBJ *psoOwner; SURFOBJ *psoOwner;
} RWNDOBJ; } RWNDOBJ;
/* EXtended CLip and Window Region Objects */ /*
* XCLIPOBJ structure --- EXtended CLip and Window Region Objects.
* See also: https://reactos.org/wiki/Techwiki:Win32k/XCLIPOBJ
*/
#ifdef __cplusplus #ifdef __cplusplus
typedef struct _XCLIPOBJ : _CLIPOBJ, _RWNDOBJ typedef struct _XCLIPOBJ : _CLIPOBJ, _RWNDOBJ
{ {

View file

@ -62,6 +62,10 @@ class BRUSH;
typedef class BRUSH *PBRUSH; typedef class BRUSH *PBRUSH;
#endif #endif
/*
* EBRUSHOBJ structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/EBRUSHOBJ
*/
typedef struct _EBRUSHOBJ typedef struct _EBRUSHOBJ
{ {
BRUSHOBJ BrushObject; BRUSHOBJ BrushObject;

View file

@ -88,7 +88,10 @@ typedef struct _DCLEVEL
SIZE sizl; SIZE sizl;
} DCLEVEL, *PDCLEVEL; } DCLEVEL, *PDCLEVEL;
/* The DC object structure */ /*
* The DC object structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/DC
*/
typedef struct _DC typedef struct _DC
{ {
/* Header for all gdi objects in the handle table. /* Header for all gdi objects in the handle table.

View file

@ -284,6 +284,10 @@ typedef struct _LDC
DWORD dwData[5]; DWORD dwData[5];
} LDC, *PLDC; } LDC, *PLDC;
/*
* DC_ATTR structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/DC_ATTR
*/
typedef struct _DC_ATTR typedef struct _DC_ATTR
{ {
PVOID pvLDC; PVOID pvLDC;

View file

@ -126,6 +126,10 @@ RtlLargeStringToUnicodeString(
#define NB_HOOKS (WH_MAXHOOK - WH_MINHOOK + 1) #define NB_HOOKS (WH_MAXHOOK - WH_MINHOOK + 1)
/*
* DESKTOPINFO structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/DESKTOP
*/
typedef struct _DESKTOPINFO typedef struct _DESKTOPINFO
{ {
PVOID pvDesktopBase; PVOID pvDesktopBase;
@ -157,6 +161,10 @@ typedef struct _DESKTOPINFO
#define CTI_THREADSYSLOCK 0x0001 #define CTI_THREADSYSLOCK 0x0001
#define CTI_INSENDMESSAGE 0x0002 #define CTI_INSENDMESSAGE 0x0002
/*
* CLIENTTHREADINFO structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/CLIENTTHREADINFO
*/
typedef struct _CLIENTTHREADINFO typedef struct _CLIENTTHREADINFO
{ {
DWORD CTI_flags; DWORD CTI_flags;
@ -297,6 +305,10 @@ typedef struct _CALLBACKWND
#define CI_IMMACTIVATE 0x00000040 #define CI_IMMACTIVATE 0x00000040
#define CI_TFSDISABLED 0x00000400 #define CI_TFSDISABLED 0x00000400
/*
* CLIENTINFO structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/CLIENTINFO
*/
typedef struct _CLIENTINFO typedef struct _CLIENTINFO
{ {
ULONG_PTR CI_flags; ULONG_PTR CI_flags;
@ -669,6 +681,10 @@ typedef struct _SBINFOEX
#define WPF_MININIT 0x0008 #define WPF_MININIT 0x0008
#define WPF_MAXINIT 0x0010 #define WPF_MAXINIT 0x0010
/*
* WND structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/WND
*/
typedef struct _WND typedef struct _WND
{ {
THRDESKHEAD head; THRDESKHEAD head;
@ -975,6 +991,10 @@ typedef struct tagDPISERVERINFO
#define PUSIF_LISTBOXSMOOTHSCROLLING 0x08 #define PUSIF_LISTBOXSMOOTHSCROLLING 0x08
#define PUSIF_KEYBOARDCUES 0x20 #define PUSIF_KEYBOARDCUES 0x20
/*
* PERUSERSERVERINFO structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/SERVERINFO
*/
typedef struct _PERUSERSERVERINFO typedef struct _PERUSERSERVERINFO
{ {
INT aiSysMet[SM_CMETRICS]; INT aiSysMet[SM_CMETRICS];
@ -1017,6 +1037,10 @@ typedef struct _PERUSERSERVERINFO
DWORD dwRIPFlags; DWORD dwRIPFlags;
} PERUSERSERVERINFO, *PPERUSERSERVERINFO; } PERUSERSERVERINFO, *PPERUSERSERVERINFO;
/*
* SERVERINFO structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/SERVERINFO
*/
typedef struct tagSERVERINFO typedef struct tagSERVERINFO
{ {
DWORD dwSRVIFlags; DWORD dwSRVIFlags;
@ -1092,6 +1116,10 @@ typedef struct _WNDMSG
PINT abMsgs; PINT abMsgs;
} WNDMSG, *PWNDMSG; } WNDMSG, *PWNDMSG;
/*
* SHAREDINFO structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/SHAREDINFO
*/
typedef struct _SHAREDINFO typedef struct _SHAREDINFO
{ {
PSERVERINFO psi; /* Global Server Info */ PSERVERINFO psi; /* Global Server Info */

View file

@ -72,6 +72,10 @@ typedef struct _W32THREAD
struct tagIMC; struct tagIMC;
/*
* THREADINFO structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/THREADINFO
*/
#ifdef __cplusplus #ifdef __cplusplus
typedef struct _THREADINFO : _W32THREAD typedef struct _THREADINFO : _W32THREAD
{ {
@ -200,8 +204,9 @@ typedef struct _W32HEAP_USER_MAPPING
/* /*
Information from STARTUPINFOW, psdk/winbase.h. * Information from STARTUPINFOW, psdk/winbase.h.
Set from PsGetCurrentProcess()->Peb->ProcessParameters. * Set from PsGetCurrentProcess()->Peb->ProcessParameters.
* See also: https://reactos.org/wiki/Techwiki:Win32k/PROCESSINFO
*/ */
typedef struct tagUSERSTARTUPINFO typedef struct tagUSERSTARTUPINFO
{ {
@ -236,6 +241,10 @@ typedef struct _W32PROCESS
#define CLIBS 32 #define CLIBS 32
/*
* PROCESSINFO structure.
* See also: https://reactos.org/wiki/Techwiki:Win32k/PROCESSINFO
*/
#ifdef __cplusplus #ifdef __cplusplus
typedef struct _PROCESSINFO : _W32PROCESS typedef struct _PROCESSINFO : _W32PROCESS
{ {