mirror of
https://github.com/hakril/PythonForWindows
synced 2026-06-08 14:31:45 +00:00
Update some access-right names
This commit is contained in:
@@ -258,15 +258,15 @@
|
||||
#define FAX_JOB_MANAGE (0x0040)
|
||||
|
||||
|
||||
// COM Specific Access Rights (Custom NAME)
|
||||
// Based on internet search for "COM Access Mask"
|
||||
// COM Specific Access Rights
|
||||
// Based on https://learn.microsoft.com/en-us/windows/win32/com/access-control-lists-for-com
|
||||
|
||||
|
||||
#define COM_EXECUTE (0x0001)
|
||||
#define COM_EXECUTE_LOCAL (0x0002)
|
||||
#define COM_EXECUTE_REMOTE (0x0004)
|
||||
#define COM_ACTIVATE_LOCAL (0x0008)
|
||||
#define COM_ACTIVATE_REMOTE (0x0010)
|
||||
#define COM_RIGHTS_EXECUTE (0x0001)
|
||||
#define COM_RIGHTS_EXECUTE_LOCAL (0x0002)
|
||||
#define COM_RIGHTS_EXECUTE_REMOTE (0x0004)
|
||||
#define COM_RIGHTS_ACTIVATE_LOCAL (0x0008)
|
||||
#define COM_RIGHTS_ACTIVATE_REMOTE (0x0010)
|
||||
|
||||
//
|
||||
// Section Access Rights.
|
||||
|
||||
@@ -397,6 +397,28 @@ Interfaces
|
||||
.. method:: Release
|
||||
|
||||
|
||||
.. class:: IStorage
|
||||
|
||||
.. method:: QueryInterface
|
||||
.. method:: AddRef
|
||||
.. method:: Release
|
||||
.. method:: CreateStream
|
||||
.. method:: OpenStream
|
||||
.. method:: CreateStorage
|
||||
.. method:: OpenStorage
|
||||
.. method:: CopyTo
|
||||
.. method:: MoveElementTo
|
||||
.. method:: Commit
|
||||
.. method:: Revert
|
||||
.. method:: EnumElements
|
||||
.. method:: DestroyElement
|
||||
.. method:: RenameElement
|
||||
.. method:: SetElementTimes
|
||||
.. method:: SetClass
|
||||
.. method:: SetStateBits
|
||||
.. method:: Stat
|
||||
|
||||
|
||||
.. class:: IStream
|
||||
|
||||
.. method:: QueryInterface
|
||||
@@ -474,16 +496,6 @@ Interfaces
|
||||
.. method:: Release
|
||||
|
||||
|
||||
.. class:: MyCls
|
||||
|
||||
.. method:: QueryInterface
|
||||
.. method:: AddRef
|
||||
.. method:: Release
|
||||
.. method:: add
|
||||
.. method:: dprint
|
||||
.. method:: tstvalue
|
||||
|
||||
|
||||
.. class:: IBackgroundCopyCallback
|
||||
|
||||
.. method:: QueryInterface
|
||||
@@ -874,28 +886,6 @@ Interfaces
|
||||
.. method:: Reset
|
||||
|
||||
|
||||
.. class:: IStorage
|
||||
|
||||
.. method:: QueryInterface
|
||||
.. method:: AddRef
|
||||
.. method:: Release
|
||||
.. method:: CreateStream
|
||||
.. method:: OpenStream
|
||||
.. method:: CreateStorage
|
||||
.. method:: OpenStorage
|
||||
.. method:: CopyTo
|
||||
.. method:: MoveElementTo
|
||||
.. method:: Commit
|
||||
.. method:: Revert
|
||||
.. method:: EnumElements
|
||||
.. method:: DestroyElement
|
||||
.. method:: RenameElement
|
||||
.. method:: SetElementTimes
|
||||
.. method:: SetClass
|
||||
.. method:: SetStateBits
|
||||
.. method:: Stat
|
||||
|
||||
|
||||
.. class:: ISystemActivator
|
||||
|
||||
.. method:: QueryInterface
|
||||
|
||||
@@ -126,6 +126,32 @@ WinDef
|
||||
.. autodata:: NUM_CR_RESULTS
|
||||
.. autodata:: PCD_MAX_MEMORY
|
||||
.. autodata:: PCD_MAX_IO
|
||||
.. autodata:: ORPCF_NULL
|
||||
.. autodata:: ORPCF_LOCAL
|
||||
.. autodata:: ORPCF_RESERVED1
|
||||
.. autodata:: ORPCF_RESERVED2
|
||||
.. autodata:: ORPCF_RESERVED3
|
||||
.. autodata:: ORPCF_RESERVED4
|
||||
.. autodata:: ORPCF_INPUT_SYNC
|
||||
.. autodata:: ORPCF_ASYNC
|
||||
.. autodata:: ORPCF_DYNAMIC_CLOAKING
|
||||
.. autodata:: ORPCF_REJECTED
|
||||
.. autodata:: ORPCF_RETRY_LATER
|
||||
.. autodata:: OBJREF_SIGNATURE
|
||||
.. autodata:: OBJREF_STANDARD
|
||||
.. autodata:: OBJREF_HANDLER
|
||||
.. autodata:: OBJREF_CUSTOM
|
||||
.. autodata:: OBJREF_EXTENDED
|
||||
.. autodata:: SORF_OXRES1
|
||||
.. autodata:: SORF_OXRES2
|
||||
.. autodata:: SORF_OXRES3
|
||||
.. autodata:: SORF_OXRES4
|
||||
.. autodata:: SORF_OXRES5
|
||||
.. autodata:: SORF_OXRES6
|
||||
.. autodata:: SORF_OXRES7
|
||||
.. autodata:: SORF_OXRES8
|
||||
.. autodata:: SORF_NULL
|
||||
.. autodata:: SORF_NOPING
|
||||
.. autodata:: CWCSTORAGENAME
|
||||
.. autodata:: STGM_DIRECT
|
||||
.. autodata:: STGM_TRANSACTED
|
||||
@@ -299,32 +325,6 @@ WinDef
|
||||
.. autodata:: BIND_IF_SYNTAX_NDR32
|
||||
.. autodata:: BIND_IF_SYNTAX_NDR64
|
||||
.. autodata:: BIND_IF_SYNTAX_UNKNOWN
|
||||
.. autodata:: ORPCF_NULL
|
||||
.. autodata:: ORPCF_LOCAL
|
||||
.. autodata:: ORPCF_RESERVED1
|
||||
.. autodata:: ORPCF_RESERVED2
|
||||
.. autodata:: ORPCF_RESERVED3
|
||||
.. autodata:: ORPCF_RESERVED4
|
||||
.. autodata:: ORPCF_INPUT_SYNC
|
||||
.. autodata:: ORPCF_ASYNC
|
||||
.. autodata:: ORPCF_DYNAMIC_CLOAKING
|
||||
.. autodata:: ORPCF_REJECTED
|
||||
.. autodata:: ORPCF_RETRY_LATER
|
||||
.. autodata:: OBJREF_SIGNATURE
|
||||
.. autodata:: OBJREF_STANDARD
|
||||
.. autodata:: OBJREF_HANDLER
|
||||
.. autodata:: OBJREF_CUSTOM
|
||||
.. autodata:: OBJREF_EXTENDED
|
||||
.. autodata:: SORF_OXRES1
|
||||
.. autodata:: SORF_OXRES2
|
||||
.. autodata:: SORF_OXRES3
|
||||
.. autodata:: SORF_OXRES4
|
||||
.. autodata:: SORF_OXRES5
|
||||
.. autodata:: SORF_OXRES6
|
||||
.. autodata:: SORF_OXRES7
|
||||
.. autodata:: SORF_OXRES8
|
||||
.. autodata:: SORF_NULL
|
||||
.. autodata:: SORF_NOPING
|
||||
.. autodata:: FILE_DEVICE_8042_PORT
|
||||
.. autodata:: FILE_DEVICE_ACPI
|
||||
.. autodata:: FILE_DEVICE_BATTERY
|
||||
@@ -2419,11 +2419,11 @@ WinDef
|
||||
.. autodata:: FAX_PORT_QUERY
|
||||
.. autodata:: FAX_PORT_SET
|
||||
.. autodata:: FAX_JOB_MANAGE
|
||||
.. autodata:: COM_EXECUTE
|
||||
.. autodata:: COM_EXECUTE_LOCAL
|
||||
.. autodata:: COM_EXECUTE_REMOTE
|
||||
.. autodata:: COM_ACTIVATE_LOCAL
|
||||
.. autodata:: COM_ACTIVATE_REMOTE
|
||||
.. autodata:: COM_RIGHTS_EXECUTE
|
||||
.. autodata:: COM_RIGHTS_EXECUTE_LOCAL
|
||||
.. autodata:: COM_RIGHTS_EXECUTE_REMOTE
|
||||
.. autodata:: COM_RIGHTS_ACTIVATE_LOCAL
|
||||
.. autodata:: COM_RIGHTS_ACTIVATE_REMOTE
|
||||
.. autodata:: SECTION_QUERY
|
||||
.. autodata:: SECTION_MAP_WRITE
|
||||
.. autodata:: SECTION_MAP_READ
|
||||
|
||||
@@ -3631,32 +3631,6 @@ _PROCESS_MITIGATION_IMAGE_LOAD_POLICY
|
||||
|
||||
:class:`_ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1`
|
||||
|
||||
TagTestStructV1
|
||||
'''''''''''''''
|
||||
.. class:: PTestStructV1
|
||||
|
||||
Pointer to :class:`TagTestStructV1`
|
||||
|
||||
.. class:: TestStructV1
|
||||
|
||||
Alias for :class:`TagTestStructV1`
|
||||
|
||||
.. class:: TagTestStructV1
|
||||
|
||||
.. attribute:: Type
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: Name
|
||||
|
||||
:class:`LPCH`
|
||||
|
||||
|
||||
.. attribute:: anon_01
|
||||
|
||||
:class:`_ANON_TAGTESTSTRUCTV1_SUB_UNION_1`
|
||||
|
||||
_MIB_IPNETROW_LH
|
||||
''''''''''''''''
|
||||
.. class:: MIB_IPNETROW
|
||||
|
||||
@@ -153,6 +153,9 @@ class IShellLinkW(COMInterface):
|
||||
class IStdIdentity(COMInterface):
|
||||
IID = generate_IID(0x0000001b, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IStdIdentity", strid="0000001b-0000-0000-c000-000000000046")
|
||||
|
||||
class IStorage(COMInterface):
|
||||
IID = generate_IID(0x0000000B, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IStorage", strid="0000000B-0000-0000-C000-000000000046")
|
||||
|
||||
class IStream(COMInterface):
|
||||
IID = generate_IID(0x0000000C, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IStream", strid="0000000C-0000-0000-C000-000000000046")
|
||||
|
||||
@@ -192,9 +195,6 @@ class ITypeLib(COMInterface):
|
||||
class IUnknown(COMInterface):
|
||||
IID = generate_IID(0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IUnknown", strid="00000000-0000-0000-C000-000000000046")
|
||||
|
||||
class MyCls(COMInterface):
|
||||
IID = generate_IID(0x11223344, 0x5555, 0x6666, 0x77, 0x77, 0x88, 0x99, 0x00, 0x00, 0x00, 0x02, name="MyCls", strid="11223344-5555-6666-7777-889900000002")
|
||||
|
||||
class IBackgroundCopyCallback(COMInterface):
|
||||
IID = generate_IID(0x97EA99C7, 0x0186, 0x4AD4, 0x8D, 0xF9, 0xC5, 0xB4, 0xE0, 0xED, 0x6B, 0x22, name="IBackgroundCopyCallback", strid="97EA99C7-0186-4AD4-8DF9-C5B4E0ED6B22")
|
||||
|
||||
@@ -270,9 +270,6 @@ class IScmRequestInfo(COMInterface):
|
||||
class IStandardActivator(COMInterface):
|
||||
IID = generate_IID(0x000001B8, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IStandardActivator", strid="000001B8-0000-0000-C000-000000000046")
|
||||
|
||||
class IStorage(COMInterface):
|
||||
IID = generate_IID(0x0000000B, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IStorage", strid="0000000B-0000-0000-C000-000000000046")
|
||||
|
||||
class ISystemActivator(COMInterface):
|
||||
IID = generate_IID(0x000001A0, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="ISystemActivator", strid="000001A0-0000-0000-C000-000000000046")
|
||||
|
||||
@@ -1100,6 +1097,45 @@ IStdIdentity._functions_ = {
|
||||
"Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"),
|
||||
}
|
||||
|
||||
IStorage._functions_ = {
|
||||
# QueryInterface -> riid:REFIID, ppvObject:**void
|
||||
"QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"),
|
||||
# AddRef ->
|
||||
"AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"),
|
||||
# Release ->
|
||||
"Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"),
|
||||
# CreateStream -> pwcsName:*OLECHAR, grfMode:DWORD, reserved1:DWORD, reserved2:DWORD, ppstm:**IStream
|
||||
"CreateStream": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), DWORD, DWORD, DWORD, POINTER(IStream))(3, "CreateStream"),
|
||||
# OpenStream -> pwcsName:*OLECHAR, reserved1:*void, grfMode:DWORD, reserved2:DWORD, ppstm:**IStream
|
||||
"OpenStream": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), PVOID, DWORD, DWORD, POINTER(IStream))(4, "OpenStream"),
|
||||
# CreateStorage -> pwcsName:*OLECHAR, grfMode:DWORD, reserved1:DWORD, reserved2:DWORD, ppstg:**IStorage
|
||||
"CreateStorage": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), DWORD, DWORD, DWORD, POINTER(IStorage))(5, "CreateStorage"),
|
||||
# OpenStorage -> pwcsName:*OLECHAR, pstgPriority:*IStorage, grfMode:DWORD, snbExclude:SNB, reserved:DWORD, ppstg:**IStorage
|
||||
"OpenStorage": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), IStorage, DWORD, SNB, DWORD, POINTER(IStorage))(6, "OpenStorage"),
|
||||
# CopyTo -> ciidExclude:DWORD, rgiidExclude:*IID, snbExclude:SNB, pstgDest:*IStorage
|
||||
"CopyTo": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(IID), SNB, IStorage)(7, "CopyTo"),
|
||||
# MoveElementTo -> pwcsName:*OLECHAR, pstgDest:*IStorage, pwcsNewName:*OLECHAR, grfFlags:DWORD
|
||||
"MoveElementTo": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), IStorage, POINTER(OLECHAR), DWORD)(8, "MoveElementTo"),
|
||||
# Commit -> grfCommitFlags:DWORD
|
||||
"Commit": ctypes.WINFUNCTYPE(HRESULT, DWORD)(9, "Commit"),
|
||||
# Revert ->
|
||||
"Revert": ctypes.WINFUNCTYPE(HRESULT)(10, "Revert"),
|
||||
# EnumElements -> reserved1:DWORD, reserved2:*void, reserved3:DWORD, ppenum:**IEnumSTATSTG
|
||||
"EnumElements": ctypes.WINFUNCTYPE(HRESULT, DWORD, PVOID, DWORD, POINTER(IEnumSTATSTG))(11, "EnumElements"),
|
||||
# DestroyElement -> pwcsName:*OLECHAR
|
||||
"DestroyElement": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR))(12, "DestroyElement"),
|
||||
# RenameElement -> pwcsOldName:*OLECHAR, pwcsNewName:*OLECHAR
|
||||
"RenameElement": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), POINTER(OLECHAR))(13, "RenameElement"),
|
||||
# SetElementTimes -> pwcsName:*OLECHAR, pctime:*FILETIME, patime:*FILETIME, pmtime:*FILETIME
|
||||
"SetElementTimes": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), POINTER(FILETIME), POINTER(FILETIME), POINTER(FILETIME))(14, "SetElementTimes"),
|
||||
# SetClass -> clsid:REFCLSID
|
||||
"SetClass": ctypes.WINFUNCTYPE(HRESULT, REFCLSID)(15, "SetClass"),
|
||||
# SetStateBits -> grfStateBits:DWORD, grfMask:DWORD
|
||||
"SetStateBits": ctypes.WINFUNCTYPE(HRESULT, DWORD, DWORD)(16, "SetStateBits"),
|
||||
# Stat -> pstatstg:*STATSTG, grfStatFlag:DWORD
|
||||
"Stat": ctypes.WINFUNCTYPE(HRESULT, POINTER(STATSTG), DWORD)(17, "Stat"),
|
||||
}
|
||||
|
||||
IStream._functions_ = {
|
||||
# QueryInterface -> riid:REFIID, ppvObject:**void
|
||||
"QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"),
|
||||
@@ -1229,21 +1265,6 @@ IUnknown._functions_ = {
|
||||
"Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"),
|
||||
}
|
||||
|
||||
MyCls._functions_ = {
|
||||
# QueryInterface -> riid:REFIID, ppvObject:*PVOID
|
||||
"QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"),
|
||||
# AddRef ->
|
||||
"AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"),
|
||||
# Release ->
|
||||
"Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"),
|
||||
# add -> x:UINT, y:UINT, res:*UINT
|
||||
"add": ctypes.WINFUNCTYPE(HRESULT, UINT, UINT, POINTER(UINT))(3, "add"),
|
||||
# dprint -> msg:*WCHAR
|
||||
"dprint": ctypes.WINFUNCTYPE(HRESULT, POINTER(WCHAR))(4, "dprint"),
|
||||
# tstvalue -> rettype:DWORD, out:**TestStructV1
|
||||
"tstvalue": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(POINTER(TestStructV1)))(5, "tstvalue"),
|
||||
}
|
||||
|
||||
IBackgroundCopyCallback._functions_ = {
|
||||
# QueryInterface -> riid:REFIID, ppvObject:**void
|
||||
"QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"),
|
||||
@@ -1899,45 +1920,6 @@ IStandardActivator._functions_ = {
|
||||
"Reset": ctypes.WINFUNCTYPE(HRESULT)(7, "Reset"),
|
||||
}
|
||||
|
||||
IStorage._functions_ = {
|
||||
# QueryInterface -> riid:REFIID, ppvObject:**void
|
||||
"QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"),
|
||||
# AddRef ->
|
||||
"AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"),
|
||||
# Release ->
|
||||
"Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"),
|
||||
# CreateStream -> pwcsName:*OLECHAR, grfMode:DWORD, reserved1:DWORD, reserved2:DWORD, ppstm:**IStream
|
||||
"CreateStream": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), DWORD, DWORD, DWORD, POINTER(IStream))(3, "CreateStream"),
|
||||
# OpenStream -> pwcsName:*OLECHAR, reserved1:*void, grfMode:DWORD, reserved2:DWORD, ppstm:**IStream
|
||||
"OpenStream": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), PVOID, DWORD, DWORD, POINTER(IStream))(4, "OpenStream"),
|
||||
# CreateStorage -> pwcsName:*OLECHAR, grfMode:DWORD, reserved1:DWORD, reserved2:DWORD, ppstg:**IStorage
|
||||
"CreateStorage": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), DWORD, DWORD, DWORD, POINTER(IStorage))(5, "CreateStorage"),
|
||||
# OpenStorage -> pwcsName:*OLECHAR, pstgPriority:*IStorage, grfMode:DWORD, snbExclude:SNB, reserved:DWORD, ppstg:**IStorage
|
||||
"OpenStorage": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), IStorage, DWORD, SNB, DWORD, POINTER(IStorage))(6, "OpenStorage"),
|
||||
# CopyTo -> ciidExclude:DWORD, rgiidExclude:*IID, snbExclude:SNB, pstgDest:*IStorage
|
||||
"CopyTo": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(IID), SNB, IStorage)(7, "CopyTo"),
|
||||
# MoveElementTo -> pwcsName:*OLECHAR, pstgDest:*IStorage, pwcsNewName:*OLECHAR, grfFlags:DWORD
|
||||
"MoveElementTo": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), IStorage, POINTER(OLECHAR), DWORD)(8, "MoveElementTo"),
|
||||
# Commit -> grfCommitFlags:DWORD
|
||||
"Commit": ctypes.WINFUNCTYPE(HRESULT, DWORD)(9, "Commit"),
|
||||
# Revert ->
|
||||
"Revert": ctypes.WINFUNCTYPE(HRESULT)(10, "Revert"),
|
||||
# EnumElements -> reserved1:DWORD, reserved2:*void, reserved3:DWORD, ppenum:**IEnumSTATSTG
|
||||
"EnumElements": ctypes.WINFUNCTYPE(HRESULT, DWORD, PVOID, DWORD, POINTER(IEnumSTATSTG))(11, "EnumElements"),
|
||||
# DestroyElement -> pwcsName:*OLECHAR
|
||||
"DestroyElement": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR))(12, "DestroyElement"),
|
||||
# RenameElement -> pwcsOldName:*OLECHAR, pwcsNewName:*OLECHAR
|
||||
"RenameElement": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), POINTER(OLECHAR))(13, "RenameElement"),
|
||||
# SetElementTimes -> pwcsName:*OLECHAR, pctime:*FILETIME, patime:*FILETIME, pmtime:*FILETIME
|
||||
"SetElementTimes": ctypes.WINFUNCTYPE(HRESULT, POINTER(OLECHAR), POINTER(FILETIME), POINTER(FILETIME), POINTER(FILETIME))(14, "SetElementTimes"),
|
||||
# SetClass -> clsid:REFCLSID
|
||||
"SetClass": ctypes.WINFUNCTYPE(HRESULT, REFCLSID)(15, "SetClass"),
|
||||
# SetStateBits -> grfStateBits:DWORD, grfMask:DWORD
|
||||
"SetStateBits": ctypes.WINFUNCTYPE(HRESULT, DWORD, DWORD)(16, "SetStateBits"),
|
||||
# Stat -> pstatstg:*STATSTG, grfStatFlag:DWORD
|
||||
"Stat": ctypes.WINFUNCTYPE(HRESULT, POINTER(STATSTG), DWORD)(17, "Stat"),
|
||||
}
|
||||
|
||||
ISystemActivator._functions_ = {
|
||||
# QueryInterface -> riid:REFIID, ppvObject:**void
|
||||
"QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"),
|
||||
|
||||
@@ -651,11 +651,11 @@ windef = {'ABOVE_NORMAL_PRIORITY_CLASS',
|
||||
'COMPRESSION_FORMAT_NONE',
|
||||
'COMPRESSION_FORMAT_XPRESS',
|
||||
'COMPRESSION_FORMAT_XPRESS_HUFF',
|
||||
'COM_ACTIVATE_LOCAL',
|
||||
'COM_ACTIVATE_REMOTE',
|
||||
'COM_EXECUTE',
|
||||
'COM_EXECUTE_LOCAL',
|
||||
'COM_EXECUTE_REMOTE',
|
||||
'COM_RIGHTS_ACTIVATE_LOCAL',
|
||||
'COM_RIGHTS_ACTIVATE_REMOTE',
|
||||
'COM_RIGHTS_EXECUTE',
|
||||
'COM_RIGHTS_EXECUTE_LOCAL',
|
||||
'COM_RIGHTS_EXECUTE_REMOTE',
|
||||
'CONTAINER_INHERIT_ACE',
|
||||
'CONTEXT_ALL',
|
||||
'CONTEXT_AMD64',
|
||||
@@ -13317,7 +13317,6 @@ structs = {'ACCESS_ALLOWED_ACE',
|
||||
'PTRUSTEEW',
|
||||
'PTRUSTEE_A',
|
||||
'PTRUSTEE_W',
|
||||
'PTestStructV1',
|
||||
'PUBLICKEYSTRUC',
|
||||
'PUBLIC_OBJECT_BASIC_INFORMATION',
|
||||
'PUBLIC_OBJECT_TYPE_INFORMATION',
|
||||
@@ -13495,8 +13494,6 @@ structs = {'ACCESS_ALLOWED_ACE',
|
||||
'TRUSTEE_W',
|
||||
'TYPEATTR',
|
||||
'TYPEDESC',
|
||||
'TagTestStructV1',
|
||||
'TestStructV1',
|
||||
'UNICODE_STRING',
|
||||
'UNLOAD_DLL_DEBUG_INFO',
|
||||
'USER_INFO_0',
|
||||
@@ -15366,8 +15363,7 @@ interfaces = {'IAction',
|
||||
'IWbemObjectTextSrc',
|
||||
'IWbemQualifierSet',
|
||||
'IWbemServices',
|
||||
'IWebBrowser2',
|
||||
'MyCls'}
|
||||
'IWebBrowser2'}
|
||||
|
||||
|
||||
def generate_walker(namelist, target_module):
|
||||
|
||||
@@ -143,6 +143,32 @@ CR_INVALID_STRUCTURE_SIZE = make_flag("CR_INVALID_STRUCTURE_SIZE", ( 0x0000003B
|
||||
NUM_CR_RESULTS = make_flag("NUM_CR_RESULTS", ( 0x0000003C ))
|
||||
PCD_MAX_MEMORY = make_flag("PCD_MAX_MEMORY", 2)
|
||||
PCD_MAX_IO = make_flag("PCD_MAX_IO", 2)
|
||||
ORPCF_NULL = make_flag("ORPCF_NULL", ( 0 ))
|
||||
ORPCF_LOCAL = make_flag("ORPCF_LOCAL", ( 1 ))
|
||||
ORPCF_RESERVED1 = make_flag("ORPCF_RESERVED1", ( 2 ))
|
||||
ORPCF_RESERVED2 = make_flag("ORPCF_RESERVED2", ( 4 ))
|
||||
ORPCF_RESERVED3 = make_flag("ORPCF_RESERVED3", ( 8 ))
|
||||
ORPCF_RESERVED4 = make_flag("ORPCF_RESERVED4", ( 16 ))
|
||||
ORPCF_INPUT_SYNC = make_flag("ORPCF_INPUT_SYNC", ORPCF_RESERVED1)
|
||||
ORPCF_ASYNC = make_flag("ORPCF_ASYNC", ORPCF_RESERVED2)
|
||||
ORPCF_DYNAMIC_CLOAKING = make_flag("ORPCF_DYNAMIC_CLOAKING", ORPCF_RESERVED3)
|
||||
ORPCF_REJECTED = make_flag("ORPCF_REJECTED", ORPCF_RESERVED1)
|
||||
ORPCF_RETRY_LATER = make_flag("ORPCF_RETRY_LATER", ORPCF_RESERVED2)
|
||||
OBJREF_SIGNATURE = make_flag("OBJREF_SIGNATURE", ( 0x574f454d ))
|
||||
OBJREF_STANDARD = make_flag("OBJREF_STANDARD", ( 0x1 ))
|
||||
OBJREF_HANDLER = make_flag("OBJREF_HANDLER", ( 0x2 ))
|
||||
OBJREF_CUSTOM = make_flag("OBJREF_CUSTOM", ( 0x4 ))
|
||||
OBJREF_EXTENDED = make_flag("OBJREF_EXTENDED", ( 0x8 ))
|
||||
SORF_OXRES1 = make_flag("SORF_OXRES1", ( 0x1 ))
|
||||
SORF_OXRES2 = make_flag("SORF_OXRES2", ( 0x20 ))
|
||||
SORF_OXRES3 = make_flag("SORF_OXRES3", ( 0x40 ))
|
||||
SORF_OXRES4 = make_flag("SORF_OXRES4", ( 0x80 ))
|
||||
SORF_OXRES5 = make_flag("SORF_OXRES5", ( 0x100 ))
|
||||
SORF_OXRES6 = make_flag("SORF_OXRES6", ( 0x200 ))
|
||||
SORF_OXRES7 = make_flag("SORF_OXRES7", ( 0x400 ))
|
||||
SORF_OXRES8 = make_flag("SORF_OXRES8", ( 0x800 ))
|
||||
SORF_NULL = make_flag("SORF_NULL", ( 0 ))
|
||||
SORF_NOPING = make_flag("SORF_NOPING", ( 0x1000 ))
|
||||
CWCSTORAGENAME = make_flag("CWCSTORAGENAME", 32)
|
||||
STGM_DIRECT = make_flag("STGM_DIRECT", 0x00000000)
|
||||
STGM_TRANSACTED = make_flag("STGM_TRANSACTED", 0x00010000)
|
||||
@@ -316,32 +342,6 @@ RPC_RESPONSE_TYPE_SUCCESS = make_flag("RPC_RESPONSE_TYPE_SUCCESS", 3)
|
||||
BIND_IF_SYNTAX_NDR32 = make_flag("BIND_IF_SYNTAX_NDR32", 1)
|
||||
BIND_IF_SYNTAX_NDR64 = make_flag("BIND_IF_SYNTAX_NDR64", 2)
|
||||
BIND_IF_SYNTAX_UNKNOWN = make_flag("BIND_IF_SYNTAX_UNKNOWN", 4)
|
||||
ORPCF_NULL = make_flag("ORPCF_NULL", ( 0 ))
|
||||
ORPCF_LOCAL = make_flag("ORPCF_LOCAL", ( 1 ))
|
||||
ORPCF_RESERVED1 = make_flag("ORPCF_RESERVED1", ( 2 ))
|
||||
ORPCF_RESERVED2 = make_flag("ORPCF_RESERVED2", ( 4 ))
|
||||
ORPCF_RESERVED3 = make_flag("ORPCF_RESERVED3", ( 8 ))
|
||||
ORPCF_RESERVED4 = make_flag("ORPCF_RESERVED4", ( 16 ))
|
||||
ORPCF_INPUT_SYNC = make_flag("ORPCF_INPUT_SYNC", ORPCF_RESERVED1)
|
||||
ORPCF_ASYNC = make_flag("ORPCF_ASYNC", ORPCF_RESERVED2)
|
||||
ORPCF_DYNAMIC_CLOAKING = make_flag("ORPCF_DYNAMIC_CLOAKING", ORPCF_RESERVED3)
|
||||
ORPCF_REJECTED = make_flag("ORPCF_REJECTED", ORPCF_RESERVED1)
|
||||
ORPCF_RETRY_LATER = make_flag("ORPCF_RETRY_LATER", ORPCF_RESERVED2)
|
||||
OBJREF_SIGNATURE = make_flag("OBJREF_SIGNATURE", ( 0x574f454d ))
|
||||
OBJREF_STANDARD = make_flag("OBJREF_STANDARD", ( 0x1 ))
|
||||
OBJREF_HANDLER = make_flag("OBJREF_HANDLER", ( 0x2 ))
|
||||
OBJREF_CUSTOM = make_flag("OBJREF_CUSTOM", ( 0x4 ))
|
||||
OBJREF_EXTENDED = make_flag("OBJREF_EXTENDED", ( 0x8 ))
|
||||
SORF_OXRES1 = make_flag("SORF_OXRES1", ( 0x1 ))
|
||||
SORF_OXRES2 = make_flag("SORF_OXRES2", ( 0x20 ))
|
||||
SORF_OXRES3 = make_flag("SORF_OXRES3", ( 0x40 ))
|
||||
SORF_OXRES4 = make_flag("SORF_OXRES4", ( 0x80 ))
|
||||
SORF_OXRES5 = make_flag("SORF_OXRES5", ( 0x100 ))
|
||||
SORF_OXRES6 = make_flag("SORF_OXRES6", ( 0x200 ))
|
||||
SORF_OXRES7 = make_flag("SORF_OXRES7", ( 0x400 ))
|
||||
SORF_OXRES8 = make_flag("SORF_OXRES8", ( 0x800 ))
|
||||
SORF_NULL = make_flag("SORF_NULL", ( 0 ))
|
||||
SORF_NOPING = make_flag("SORF_NOPING", ( 0x1000 ))
|
||||
FILE_DEVICE_8042_PORT = make_flag("FILE_DEVICE_8042_PORT", 0x00000027)
|
||||
FILE_DEVICE_ACPI = make_flag("FILE_DEVICE_ACPI", 0x00000032)
|
||||
FILE_DEVICE_BATTERY = make_flag("FILE_DEVICE_BATTERY", 0x00000029)
|
||||
@@ -2436,11 +2436,11 @@ FAX_CONFIG_SET = make_flag("FAX_CONFIG_SET", ( 0x0008 ))
|
||||
FAX_PORT_QUERY = make_flag("FAX_PORT_QUERY", ( 0x0010 ))
|
||||
FAX_PORT_SET = make_flag("FAX_PORT_SET", ( 0x0020 ))
|
||||
FAX_JOB_MANAGE = make_flag("FAX_JOB_MANAGE", ( 0x0040 ))
|
||||
COM_EXECUTE = make_flag("COM_EXECUTE", ( 0x0001 ))
|
||||
COM_EXECUTE_LOCAL = make_flag("COM_EXECUTE_LOCAL", ( 0x0002 ))
|
||||
COM_EXECUTE_REMOTE = make_flag("COM_EXECUTE_REMOTE", ( 0x0004 ))
|
||||
COM_ACTIVATE_LOCAL = make_flag("COM_ACTIVATE_LOCAL", ( 0x0008 ))
|
||||
COM_ACTIVATE_REMOTE = make_flag("COM_ACTIVATE_REMOTE", ( 0x0010 ))
|
||||
COM_RIGHTS_EXECUTE = make_flag("COM_RIGHTS_EXECUTE", ( 0x0001 ))
|
||||
COM_RIGHTS_EXECUTE_LOCAL = make_flag("COM_RIGHTS_EXECUTE_LOCAL", ( 0x0002 ))
|
||||
COM_RIGHTS_EXECUTE_REMOTE = make_flag("COM_RIGHTS_EXECUTE_REMOTE", ( 0x0004 ))
|
||||
COM_RIGHTS_ACTIVATE_LOCAL = make_flag("COM_RIGHTS_ACTIVATE_LOCAL", ( 0x0008 ))
|
||||
COM_RIGHTS_ACTIVATE_REMOTE = make_flag("COM_RIGHTS_ACTIVATE_REMOTE", ( 0x0010 ))
|
||||
SECTION_QUERY = make_flag("SECTION_QUERY", 0x0001)
|
||||
SECTION_MAP_WRITE = make_flag("SECTION_MAP_WRITE", 0x0002)
|
||||
SECTION_MAP_READ = make_flag("SECTION_MAP_READ", 0x0004)
|
||||
|
||||
@@ -2020,24 +2020,6 @@ class _PROCESS_MITIGATION_IMAGE_LOAD_POLICY(Structure):
|
||||
PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = POINTER(_PROCESS_MITIGATION_IMAGE_LOAD_POLICY)
|
||||
PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY
|
||||
|
||||
class _ANON_TAGTESTSTRUCTV1_SUB_UNION_1(Union):
|
||||
_fields_ = [
|
||||
("Byte", BYTE),
|
||||
("Short", USHORT),
|
||||
("Dword", DWORD),
|
||||
("Qword", ULONG64),
|
||||
]
|
||||
|
||||
class TagTestStructV1(Structure):
|
||||
_anonymous_ = ("anon_01",)
|
||||
_fields_ = [
|
||||
("Type", DWORD),
|
||||
("Name", LPCH),
|
||||
("anon_01", _ANON_TAGTESTSTRUCTV1_SUB_UNION_1),
|
||||
]
|
||||
PTestStructV1 = POINTER(TagTestStructV1)
|
||||
TestStructV1 = TagTestStructV1
|
||||
|
||||
class _ANON__MIB_IPNETROW_LH_SUB_UNION_1(Union):
|
||||
_fields_ = [
|
||||
("dwType", DWORD),
|
||||
|
||||
+5
-6
@@ -175,11 +175,11 @@ SECTION_ACCESS_RIGHT = gdef.FlagMapper(
|
||||
)
|
||||
|
||||
COM_ACCESS_RIGHT = gdef.FlagMapper(
|
||||
gdef.COM_EXECUTE,
|
||||
gdef.COM_EXECUTE_LOCAL,
|
||||
gdef.COM_EXECUTE_REMOTE,
|
||||
gdef.COM_ACTIVATE_LOCAL,
|
||||
gdef.COM_ACTIVATE_REMOTE,
|
||||
gdef.COM_RIGHTS_EXECUTE,
|
||||
gdef.COM_RIGHTS_EXECUTE_LOCAL,
|
||||
gdef.COM_RIGHTS_EXECUTE_REMOTE,
|
||||
gdef.COM_RIGHTS_ACTIVATE_LOCAL,
|
||||
gdef.COM_RIGHTS_ACTIVATE_REMOTE,
|
||||
)
|
||||
|
||||
SERVICE_ACCESS_RIGHT = gdef.FlagMapper(
|
||||
@@ -206,7 +206,6 @@ ADS_ACCESS_RIGHT = gdef.FlagMapper(
|
||||
gdef.ADS_RIGHT_DS_CONTROL_ACCESS,
|
||||
)
|
||||
|
||||
|
||||
SPECIFIC_ACCESS_RIGTH_BY_TYPE = {
|
||||
None: gdef.FlagMapper(),
|
||||
"file": FILE_ACCESS_RIGHT,
|
||||
|
||||
Reference in New Issue
Block a user