Remove 'WinUnicodeString' and add un extended struct _LSA_UNICODE_STRING: simplify lots of things

This commit is contained in:
Clement Rouault
2017-11-17 15:13:34 +01:00
parent d3ca30b229
commit d12bae6dbb
11 changed files with 389 additions and 65 deletions
+201 -5
View File
@@ -85,7 +85,59 @@ _LSA_UNICODE_STRING
.. attribute:: Buffer
:class:`PWSTR`
:class:`PVOID`
_CURDIR
'''''''
.. class:: PCURDIR
Pointer to :class:`_CURDIR`
.. class:: CURDIR
Alias for :class:`_CURDIR`
.. class:: _CURDIR
.. attribute:: DosPath
:class:`UNICODE_STRING`
.. attribute:: Handle
:class:`PVOID`
_RTL_DRIVE_LETTER_CURDIR
''''''''''''''''''''''''
.. class:: PRTL_DRIVE_LETTER_CURDIR
Pointer to :class:`_RTL_DRIVE_LETTER_CURDIR`
.. class:: RTL_DRIVE_LETTER_CURDIR
Alias for :class:`_RTL_DRIVE_LETTER_CURDIR`
.. class:: _RTL_DRIVE_LETTER_CURDIR
.. attribute:: Flags
:class:`WORD`
.. attribute:: Length
:class:`WORD`
.. attribute:: TimeStamp
:class:`ULONG`
.. attribute:: DosPath
:class:`UNICODE_STRING`
_RTL_USER_PROCESS_PARAMETERS
''''''''''''''''''''''''''''
@@ -99,14 +151,59 @@ _RTL_USER_PROCESS_PARAMETERS
.. class:: _RTL_USER_PROCESS_PARAMETERS
.. attribute:: Reserved1
.. attribute:: MaximumLength
:class:`BYTE` ``[16]``
:class:`ULONG`
.. attribute:: Reserved2
.. attribute:: Length
:class:`PVOID` ``[10]``
:class:`ULONG`
.. attribute:: Flags
:class:`ULONG`
.. attribute:: DebugFlags
:class:`ULONG`
.. attribute:: ConsoleHandle
:class:`PVOID`
.. attribute:: ConsoleFlags
:class:`ULONG`
.. attribute:: StandardInput
:class:`PVOID`
.. attribute:: StandardOutput
:class:`PVOID`
.. attribute:: StandardError
:class:`PVOID`
.. attribute:: CurrentDirectory
:class:`CURDIR`
.. attribute:: DllPath
:class:`UNICODE_STRING`
.. attribute:: ImagePathName
@@ -118,6 +215,81 @@ _RTL_USER_PROCESS_PARAMETERS
:class:`UNICODE_STRING`
.. attribute:: Environment
:class:`PVOID`
.. attribute:: StartingX
:class:`ULONG`
.. attribute:: StartingY
:class:`ULONG`
.. attribute:: CountX
:class:`ULONG`
.. attribute:: CountY
:class:`ULONG`
.. attribute:: CountCharsX
:class:`ULONG`
.. attribute:: CountCharsY
:class:`ULONG`
.. attribute:: FillAttribute
:class:`ULONG`
.. attribute:: WindowFlags
:class:`ULONG`
.. attribute:: ShowWindowFlags
:class:`ULONG`
.. attribute:: WindowTitle
:class:`UNICODE_STRING`
.. attribute:: DesktopInfo
:class:`UNICODE_STRING`
.. attribute:: ShellInfo
:class:`UNICODE_STRING`
.. attribute:: RuntimeData
:class:`UNICODE_STRING`
.. attribute:: CurrentDirectores
:class:`RTL_DRIVE_LETTER_CURDIR` ``[32]``
_PEB
''''
.. class:: PPEB
@@ -13076,3 +13248,27 @@ _ALPC_PORT_INFORMATION_CLASS
.. attribute:: MaxAlpcPortInfoClass(12)
_ALPC_MESSAGE_INFORMATION_CLASS
'''''''''''''''''''''''''''''''
.. class:: ALPC_MESSAGE_INFORMATION_CLASS
Alias for :class:`_ALPC_MESSAGE_INFORMATION_CLASS`
.. class:: PALPC_MESSAGE_INFORMATION_CLASS
Pointer to :class:`_ALPC_MESSAGE_INFORMATION_CLASS`
.. class:: _ALPC_MESSAGE_INFORMATION_CLASS
.. attribute:: AlpcMessageSidInformation(0)
.. attribute:: AlpcMessageTokenModifiedIdInformation(1)
.. attribute:: MaxAlpcMessageInfoClass(2)
.. attribute:: AlpcMessageHandleInformation(3)