``windows.utils`` -- Windows Utilities *********************************************** .. module:: windows.utils Context Managers """""""""""""""" :mod:`windows.utils` provides some context managers wrapping `standard` contextual operations like ``VirtualProtect`` or ``SysWow Redirection`` VirtualProtected '''''''''''''''' .. autoclass:: windows.utils.VirtualProtected :no-show-inheritance: DisableWow64FsRedirection ''''''''''''''''''''''''' .. autoclass:: windows.utils.DisableWow64FsRedirection :no-show-inheritance: Helper functions """""""""""""""" .. autofunction:: windows.utils.sprint Example: >>> cert >>> windows.utils.sprint(cert) struct.dwCertEncodingType -> 0x1L struct.pbCertEncoded -> 0x30 struct.cbCertEncoded -> 0x1a7L struct.pCertInfo.dwVersion -> 0x2L struct.pCertInfo.SerialNumber.cbData -> 0x10L struct.pCertInfo.SerialNumber.pbData -> 0xfe struct.pCertInfo.SignatureAlgorithm.pszObjId -> '1.2.840.113549.1.1.5' struct.pCertInfo.SignatureAlgorithm.Parameters.cbData -> 0x2L struct.pCertInfo.SignatureAlgorithm.Parameters.pbData -> 0x5 struct.pCertInfo.Issuer.cbData -> 0x12L struct.pCertInfo.Issuer.pbData -> 0x30 struct.pCertInfo.NotBefore.dwLowDateTime -> 0x718ddc00L struct.pCertInfo.NotBefore.dwHighDateTime -> 0x1d249bbL struct.pCertInfo.NotAfter.dwLowDateTime -> 0x34ef0c00L struct.pCertInfo.NotAfter.dwHighDateTime -> 0x1d368bfL ... .. autofunction:: windows.utils.enable_privilege .. autofunction:: windows.utils.check_is_elevated .. autofunction:: windows.utils.check_debug .. autofunction:: windows.utils.create_process .. autofunction:: windows.utils.create_console .. autofunction:: windows.utils.pop_shell .. autofunction:: windows.utils.create_file_from_handle .. autofunction:: windows.utils.get_handle_from_file .. autofunction:: windows.utils.get_short_path .. autofunction:: windows.utils.get_long_path