:py:mod:`acquire.acquire.dynamic.windows.types` =============================================== .. py:module:: acquire.acquire.dynamic.windows.types Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: acquire.acquire.dynamic.windows.types.ProcessToken acquire.acquire.dynamic.windows.types.ProcessAccess acquire.acquire.dynamic.windows.types.ErrorCode acquire.acquire.dynamic.windows.types.DuplicateHandleFlags acquire.acquire.dynamic.windows.types.SYSTEM_INFORMATION_CLASS acquire.acquire.dynamic.windows.types.OBJECT_INFORMATION_CLASS acquire.acquire.dynamic.windows.types.FILE_INFORMATION_CLASS acquire.acquire.dynamic.windows.types.SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX acquire.acquire.dynamic.windows.types.SYSTEM_HANDLE_INFORMATION_EX acquire.acquire.dynamic.windows.types.IO_STATUS_BLOCK_DUMMYUNIONNAME acquire.acquire.dynamic.windows.types.IO_STATUS_BLOCK acquire.acquire.dynamic.windows.types.LUID acquire.acquire.dynamic.windows.types.LUID_AND_ATTRIBUTES acquire.acquire.dynamic.windows.types.TOKEN_PRIVILEGES acquire.acquire.dynamic.windows.types.Handle acquire.acquire.dynamic.windows.types.UNICODE_STRING acquire.acquire.dynamic.windows.types.PUBLIC_OBJECT_TYPE_INFORMATION acquire.acquire.dynamic.windows.types.OBJECT_DIRECTORY_INFORMATION Attributes ~~~~~~~~~~ .. autoapisummary:: acquire.acquire.dynamic.windows.types.PVOID acquire.acquire.dynamic.windows.types.NTSTATUS acquire.acquire.dynamic.windows.types.NULL acquire.acquire.dynamic.windows.types.PUNICODE_STRING .. py:data:: PVOID .. py:data:: NTSTATUS .. py:data:: NULL .. py:class:: ProcessToken Bases: :py:obj:`enum.IntEnum` Enum where members are also (and must be) ints .. py:attribute:: TOKEN_QUERY :value: 8 .. py:attribute:: TOKEN_ADJUST_PRIVILEGES :value: 32 .. py:class:: ProcessAccess Bases: :py:obj:`enum.IntEnum` Enum where members are also (and must be) ints .. py:attribute:: PROCESS_TERMINATE :value: 1 .. py:attribute:: PROCESS_CREATE_THREAD :value: 2 .. py:attribute:: PROCESS_VM_OPERATION :value: 8 .. py:attribute:: PROCESS_VM_READ :value: 16 .. py:attribute:: PROCESS_VM_WRITE :value: 32 .. py:attribute:: PROCESS_DUP_HANDLE :value: 64 .. py:attribute:: PROCESS_CREATE_PROCESS :value: 128 .. py:attribute:: PROCESS_SET_QUOTA :value: 256 .. py:attribute:: PROCESS_SET_INFORMATION :value: 512 .. py:attribute:: PROCESS_QUERY_INFORMATION :value: 1024 .. py:attribute:: SYNCHRONIZE :value: 1048576 .. py:attribute:: PROCESS_ALL_ACCESS :value: 2035711 .. py:class:: ErrorCode Bases: :py:obj:`enum.IntEnum` Enum where members are also (and must be) ints .. py:attribute:: ERROR_SUCCESS :value: 0 .. py:attribute:: ERROR_ACCESS_DENIED :value: 5 .. py:attribute:: ERROR_INVALID_PARAMETER :value: 87 .. py:attribute:: ERROR_PARTIAL_COPY :value: 299 .. py:attribute:: ERROR_NOT_ALL_ASSIGNED :value: 1300 .. py:class:: DuplicateHandleFlags Bases: :py:obj:`enum.IntEnum` Enum where members are also (and must be) ints .. py:attribute:: DUPLICATE_CLOSE_SOURCE :value: 1 .. py:attribute:: DUPLICATE_SAME_ACCESS :value: 2 .. py:attribute:: DUPLICATE_SAME_ATTRIBUTES :value: 4 .. py:class:: SYSTEM_INFORMATION_CLASS Bases: :py:obj:`enum.IntEnum` Enum where members are also (and must be) ints .. py:attribute:: SystemHandleInformation :value: 16 .. py:attribute:: SystemExtendedHandleInformation :value: 64 .. py:class:: OBJECT_INFORMATION_CLASS Bases: :py:obj:`enum.IntEnum` Enum where members are also (and must be) ints .. py:attribute:: ObjectBasicInformation :value: 0 .. py:attribute:: ObjectNameInformation :value: 1 .. py:attribute:: ObjectTypeInformation :value: 2 .. py:class:: FILE_INFORMATION_CLASS Bases: :py:obj:`enum.IntEnum` Enum where members are also (and must be) ints .. py:attribute:: FileNameInformation :value: 9 .. py:class:: SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX Bases: :py:obj:`ctypes.Structure` Structure base class .. py:property:: object :type: str .. py:property:: unique_process_id :type: str .. py:property:: handle_value :type: str .. py:property:: granted_access :type: str .. py:property:: creator_back_trace_index :type: str .. py:property:: object_type_index :type: str .. py:property:: handle_attributes :type: str .. py:property:: reserved :type: str .. py:class:: SYSTEM_HANDLE_INFORMATION_EX Bases: :py:obj:`ctypes.Structure` Structure base class .. py:class:: IO_STATUS_BLOCK_DUMMYUNIONNAME Bases: :py:obj:`ctypes.Union` Union base class .. py:class:: IO_STATUS_BLOCK Bases: :py:obj:`ctypes.Structure` Structure base class .. py:class:: LUID Bases: :py:obj:`ctypes.Structure` Structure base class .. py:class:: LUID_AND_ATTRIBUTES Bases: :py:obj:`ctypes.Structure` Structure base class .. py:class:: TOKEN_PRIVILEGES Bases: :py:obj:`ctypes.Structure` Structure base class .. py:class:: Handle(handle: SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX, handle_type: str, handle_name: str) Handle object .. py:property:: dictionary .. py:class:: UNICODE_STRING Bases: :py:obj:`ctypes.Structure` Structure base class .. py:method:: __str__() -> str Return str(self). .. py:method:: from_str(value: str) -> UNICODE_STRING :classmethod: Initializes a UNICODE_STRING structure. .. py:class:: PUBLIC_OBJECT_TYPE_INFORMATION Bases: :py:obj:`ctypes.Structure` Structure base class .. py:property:: name :type: str .. py:data:: PUNICODE_STRING .. py:class:: OBJECT_DIRECTORY_INFORMATION Bases: :py:obj:`ctypes.Structure` Structure base class .. py:property:: name :type: str .. py:property:: type_name :type: str