mirror of
https://github.com/hakril/PythonForWindows
synced 2026-06-08 14:31:45 +00:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 19da4ad36a | |||
| c46f086b88 | |||
| d3e8d73ac7 | |||
| 8fa8cf9be1 | |||
| fdda80fad6 | |||
| 650c672625 | |||
| 6c00426815 | |||
| d0e8443576 | |||
| 4b71ebb174 | |||
| 35e7a8da4a | |||
| c46d76a846 | |||
| bef410a1c3 | |||
| 426d28ded9 | |||
| 5f5ad2531b | |||
| 9aaf2c6f6c |
@@ -26,7 +26,7 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
runs-on: [windows-2019, windows-latest]
|
||||
runs-on: [windows-2022, windows-latest]
|
||||
python-version: [2.7, 3.6, 3.11]
|
||||
python-architecture: [x86, x64]
|
||||
include:
|
||||
|
||||
@@ -633,4 +633,28 @@
|
||||
#define CERT_NCRYPT_KEY_SPEC 0xFFFFFFFF
|
||||
|
||||
|
||||
#define CERT_REQUEST_V1 0
|
||||
#define CERT_REQUEST_V1 0
|
||||
|
||||
|
||||
// Include\10.0.10240.0\um\wincrypt.h
|
||||
|
||||
#define CRYPT_STRING_BASE64HEADER 0x00000000
|
||||
#define CRYPT_STRING_BASE64 0x00000001
|
||||
#define CRYPT_STRING_BINARY 0x00000002
|
||||
#define CRYPT_STRING_BASE64REQUESTHEADER 0x00000003
|
||||
#define CRYPT_STRING_HEX 0x00000004
|
||||
#define CRYPT_STRING_HEXASCII 0x00000005
|
||||
#define CRYPT_STRING_BASE64_ANY 0x00000006
|
||||
#define CRYPT_STRING_ANY 0x00000007
|
||||
#define CRYPT_STRING_HEX_ANY 0x00000008
|
||||
#define CRYPT_STRING_BASE64X509CRLHEADER 0x00000009
|
||||
#define CRYPT_STRING_HEXADDR 0x0000000a
|
||||
#define CRYPT_STRING_HEXASCIIADDR 0x0000000b
|
||||
#define CRYPT_STRING_HEXRAW 0x0000000c
|
||||
#define CRYPT_STRING_BASE64URI 0x0000000d
|
||||
|
||||
#define CRYPT_STRING_PERCENTESCAPE 0x08000000 // base64 formats only
|
||||
#define CRYPT_STRING_HASHDATA 0x10000000
|
||||
#define CRYPT_STRING_STRICT 0x20000000
|
||||
#define CRYPT_STRING_NOCRLF 0x40000000
|
||||
#define CRYPT_STRING_NOCR 0x80000000
|
||||
@@ -641,4 +641,40 @@ BOOL CryptSignCertificate(
|
||||
[in] PVOID pvHashAuxInfo,
|
||||
[out] BYTE *pbSignature,
|
||||
[in, out] DWORD *pcbSignature
|
||||
);
|
||||
|
||||
BOOL CryptBinaryToStringA(
|
||||
[in] BYTE *pbBinary,
|
||||
[in] DWORD cbBinary,
|
||||
[in] DWORD dwFlags,
|
||||
[out, optional] LPSTR pszString,
|
||||
[in, out] DWORD *pcchString
|
||||
);
|
||||
|
||||
BOOL CryptBinaryToStringW(
|
||||
[in] BYTE *pbBinary,
|
||||
[in] DWORD cbBinary,
|
||||
[in] DWORD dwFlags,
|
||||
[out, optional] LPWSTR pszString,
|
||||
[in, out] DWORD *pcchString
|
||||
);
|
||||
|
||||
BOOL CryptStringToBinaryA(
|
||||
[in] LPCSTR pszString,
|
||||
[in] DWORD cchString,
|
||||
[in] DWORD dwFlags,
|
||||
[in] BYTE *pbBinary,
|
||||
[in, out] DWORD *pcbBinary,
|
||||
[out] DWORD *pdwSkip,
|
||||
[out] DWORD *pdwFlags
|
||||
);
|
||||
|
||||
BOOL CryptStringToBinaryW(
|
||||
[in] LPCWSTR pszString,
|
||||
[in] DWORD cchString,
|
||||
[in] DWORD dwFlags,
|
||||
[in] BYTE *pbBinary,
|
||||
[in, out] DWORD *pcbBinary,
|
||||
[out] DWORD *pdwSkip,
|
||||
[out] DWORD *pdwFlags
|
||||
);
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
# Sphinx build info version 1
|
||||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
|
||||
config: 79eb4f6d749f8afd0854dfaf20582dd7
|
||||
config: 0e250b469303f551736a785b66f0d36c
|
||||
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
||||
|
||||
Vendored
+4
-4
@@ -4,12 +4,12 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Overview: module code — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>Overview: module code — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="../_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="../_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="../_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="../_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="../_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<li class="right" >
|
||||
<a href="../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="../index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="../index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Overview: module code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -115,7 +115,7 @@
|
||||
<li class="right" >
|
||||
<a href="../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="../index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="../index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Overview: module code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
+29
-8
@@ -4,12 +4,12 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>windows.crypto.certificate — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>windows.crypto.certificate — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="../../../_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="../../../_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="../../../_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="../../../_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">windows.crypto.certificate</a></li>
|
||||
</ul>
|
||||
@@ -45,7 +45,7 @@
|
||||
<span class="kn">import</span> <span class="nn">windows.generated_def</span> <span class="k">as</span> <span class="nn">gdef</span>
|
||||
|
||||
<span class="kn">from</span> <span class="nn">windows.crypto</span> <span class="kn">import</span> <span class="n">DEFAULT_ENCODING</span>
|
||||
<span class="kn">from</span> <span class="nn">windows.pycompat</span> <span class="kn">import</span> <span class="n">urepr_encode</span>
|
||||
<span class="kn">from</span> <span class="nn">windows.pycompat</span> <span class="kn">import</span> <span class="n">urepr_encode</span><span class="p">,</span> <span class="n">unicode_type</span>
|
||||
|
||||
<span class="kn">import</span> <span class="nn">windows.crypto.cryptmsg</span>
|
||||
|
||||
@@ -99,7 +99,8 @@
|
||||
<span class="n">gdef</span><span class="o">.</span><span class="n">LPWSTR</span><span class="p">(</span><span class="n">filename</span><span class="p">),</span>
|
||||
<span class="c1"># filename,</span>
|
||||
<span class="n">content_type</span><span class="p">,</span>
|
||||
<span class="n">gdef</span><span class="o">.</span><span class="n">CERT_QUERY_FORMAT_FLAG_BINARY</span><span class="p">,</span>
|
||||
<span class="c1"># gdef.CERT_QUERY_FORMAT_FLAG_BINARY,</span>
|
||||
<span class="n">gdef</span><span class="o">.</span><span class="n">CERT_QUERY_FORMAT_FLAG_ALL</span><span class="p">,</span>
|
||||
<span class="mi">0</span><span class="p">,</span>
|
||||
<span class="n">dwEncoding</span><span class="p">,</span>
|
||||
<span class="n">dwContentType</span><span class="p">,</span>
|
||||
@@ -201,7 +202,9 @@
|
||||
<span class="w"> </span><span class="sd">"""Create a new :class:`CertificateStore` from system store ``store_name``</span>
|
||||
<span class="sd"> (see `System Store Locations <https://msdn.microsoft.com/en-us/library/windows/desktop/aa388136(v=vs.85).aspx>`_)</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="n">res</span> <span class="o">=</span> <span class="n">winproxy</span><span class="o">.</span><span class="n">CertOpenStore</span><span class="p">(</span><span class="n">gdef</span><span class="o">.</span><span class="n">CERT_STORE_PROV_SYSTEM_A</span><span class="p">,</span> <span class="n">DEFAULT_ENCODING</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CERT_SYSTEM_STORE_LOCAL_MACHINE</span> <span class="o">|</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CERT_STORE_READONLY_FLAG</span><span class="p">,</span> <span class="n">store_name</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">store_name</span><span class="p">,</span> <span class="n">unicode_type</span><span class="p">):</span>
|
||||
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"store_name should be an unicode string not </span><span class="si">{0}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">store_name</span><span class="p">)))</span>
|
||||
<span class="n">res</span> <span class="o">=</span> <span class="n">winproxy</span><span class="o">.</span><span class="n">CertOpenStore</span><span class="p">(</span><span class="n">gdef</span><span class="o">.</span><span class="n">CERT_STORE_PROV_SYSTEM_W</span><span class="p">,</span> <span class="n">DEFAULT_ENCODING</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CERT_SYSTEM_STORE_LOCAL_MACHINE</span> <span class="o">|</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CERT_STORE_READONLY_FLAG</span><span class="p">,</span> <span class="n">store_name</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="n">ctypes</span><span class="o">.</span><span class="n">cast</span><span class="p">(</span><span class="n">res</span><span class="p">,</span> <span class="bp">cls</span><span class="p">)</span></div>
|
||||
|
||||
|
||||
@@ -212,7 +215,9 @@
|
||||
<span class="w"> </span><span class="sd">"""Create a new :class:`CertificateStore` from system store ``store_name``</span>
|
||||
<span class="sd"> (see `System Store Locations <https://msdn.microsoft.com/en-us/library/windows/desktop/aa388136(v=vs.85).aspx>`_)</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="n">res</span> <span class="o">=</span> <span class="n">winproxy</span><span class="o">.</span><span class="n">CertOpenStore</span><span class="p">(</span><span class="n">gdef</span><span class="o">.</span><span class="n">CERT_STORE_PROV_SYSTEM_A</span><span class="p">,</span> <span class="n">DEFAULT_ENCODING</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CERT_SYSTEM_STORE_CURRENT_USER</span> <span class="o">|</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CERT_STORE_READONLY_FLAG</span><span class="p">,</span> <span class="n">store_name</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">store_name</span><span class="p">,</span> <span class="n">unicode_type</span><span class="p">):</span>
|
||||
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"store_name should be an unicode string not </span><span class="si">{0}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">store_name</span><span class="p">)))</span>
|
||||
<span class="n">res</span> <span class="o">=</span> <span class="n">winproxy</span><span class="o">.</span><span class="n">CertOpenStore</span><span class="p">(</span><span class="n">gdef</span><span class="o">.</span><span class="n">CERT_STORE_PROV_SYSTEM_W</span><span class="p">,</span> <span class="n">DEFAULT_ENCODING</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CERT_SYSTEM_STORE_CURRENT_USER</span> <span class="o">|</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CERT_STORE_READONLY_FLAG</span><span class="p">,</span> <span class="n">store_name</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="n">ctypes</span><span class="o">.</span><span class="n">cast</span><span class="p">(</span><span class="n">res</span><span class="p">,</span> <span class="bp">cls</span><span class="p">)</span></div>
|
||||
|
||||
|
||||
@@ -519,6 +524,22 @@
|
||||
<span class="k">return</span> <span class="nb">bytearray</span><span class="p">(</span><span class="n">buf</span><span class="p">)</span></div>
|
||||
|
||||
|
||||
<div class="viewcode-block" id="Certificate.get_private_key">
|
||||
<a class="viewcode-back" href="../../../crypto.html#windows.crypto.Certificate.get_private_key">[docs]</a>
|
||||
<span class="k">def</span> <span class="nf">get_private_key</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">flags</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Tmp API: return value will change"""</span>
|
||||
<span class="n">keyhandle</span> <span class="o">=</span> <span class="n">gdef</span><span class="o">.</span><span class="n">HCRYPTPROV_OR_NCRYPT_KEY_HANDLE</span><span class="p">()</span>
|
||||
<span class="n">keyspec</span> <span class="o">=</span> <span class="n">gdef</span><span class="o">.</span><span class="n">DWORD</span><span class="p">()</span>
|
||||
<span class="n">must_free_handle</span> <span class="o">=</span> <span class="n">gdef</span><span class="o">.</span><span class="n">BOOL</span><span class="p">()</span>
|
||||
<span class="n">windows</span><span class="o">.</span><span class="n">winproxy</span><span class="o">.</span><span class="n">CryptAcquireCertificatePrivateKey</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">flags</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="n">keyhandle</span><span class="p">,</span> <span class="n">keyspec</span><span class="p">,</span> <span class="n">must_free_handle</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="p">(</span><span class="n">keyhandle</span><span class="p">,</span> <span class="n">keyspec</span><span class="p">,</span> <span class="n">must_free_handle</span><span class="p">)</span></div>
|
||||
|
||||
|
||||
<span class="nd">@property</span>
|
||||
<span class="k">def</span> <span class="nf">private_key</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="w"> </span><span class="sd">"""Tmp API: return value will change"""</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_private_key</span><span class="p">(</span><span class="n">flags</span><span class="o">=</span><span class="n">gdef</span><span class="o">.</span><span class="n">CRYPT_ACQUIRE_COMPARE_KEY_FLAG</span> <span class="o">|</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG</span> <span class="o">|</span> <span class="n">gdef</span><span class="o">.</span><span class="n">CRYPT_ACQUIRE_USE_PROV_INFO_FLAG</span><span class="p">)</span>
|
||||
|
||||
|
||||
<span class="nd">@property</span>
|
||||
<span class="k">def</span> <span class="nf">encoded</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
@@ -708,7 +729,7 @@
|
||||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="../../index.html" >Module code</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">windows.crypto.certificate</a></li>
|
||||
</ul>
|
||||
|
||||
+9
-5
@@ -4,12 +4,12 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>windows.crypto.cryptmsg — PythonForWindows 1.0.2 documentation</title>
|
||||
<title>windows.crypto.cryptmsg — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="../../../_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="../../../_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="../../../_static/documentation_options.js?v=1ed6394b"></script>
|
||||
<script src="../../../_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.2 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">windows.crypto.cryptmsg</a></li>
|
||||
</ul>
|
||||
@@ -156,10 +156,14 @@
|
||||
<span class="k">def</span> <span class="nf">content</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_param</span><span class="p">(</span><span class="n">gdef</span><span class="o">.</span><span class="n">CMSG_CONTENT_PARAM</span><span class="p">)[:]</span>
|
||||
|
||||
<span class="nd">@property</span>
|
||||
<span class="k">def</span> <span class="nf">bare_content</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_param</span><span class="p">(</span><span class="n">gdef</span><span class="o">.</span><span class="n">CMSG_BARE_CONTENT_PARAM</span><span class="p">)[:]</span>
|
||||
|
||||
<span class="nd">@property</span>
|
||||
<span class="k">def</span> <span class="nf">content_type</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="n">data</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_param</span><span class="p">(</span><span class="n">gdef</span><span class="o">.</span><span class="n">CMSG_INNER_CONTENT_TYPE_PARAM</span><span class="p">)</span>
|
||||
<span class="k">assert</span> <span class="n">data</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s2">"</span><span class="se">\x00</span><span class="s2">"</span><span class="p">,</span> <span class="s2">"CMSG_INNER_CONTENT_TYPE_PARAM not NULL TERMINATED"</span>
|
||||
<span class="k">assert</span> <span class="n">data</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="sa">b</span><span class="s2">"</span><span class="se">\x00</span><span class="s2">"</span><span class="p">,</span> <span class="s2">"CMSG_INNER_CONTENT_TYPE_PARAM not NULL TERMINATED"</span>
|
||||
<span class="k">return</span> <span class="n">data</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
|
||||
|
||||
|
||||
@@ -216,7 +220,7 @@
|
||||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.2 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="../../index.html" >Module code</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">windows.crypto.cryptmsg</a></li>
|
||||
</ul>
|
||||
|
||||
+23
-8
@@ -4,12 +4,12 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>windows.debug.debugger — PythonForWindows 1.0.2 documentation</title>
|
||||
<title>windows.debug.debugger — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="../../../_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="../../../_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="../../../_static/documentation_options.js?v=1ed6394b"></script>
|
||||
<script src="../../../_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.2 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">windows.debug.debugger</a></li>
|
||||
</ul>
|
||||
@@ -475,8 +475,9 @@
|
||||
<span class="k">return</span> <span class="kc">True</span>
|
||||
|
||||
<span class="k">def</span> <span class="nf">_restore_breakpoint_MEMBP</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">bp</span><span class="p">,</span> <span class="n">target</span><span class="p">):</span>
|
||||
<span class="p">(</span><span class="n">page_addr</span><span class="p">,</span> <span class="n">page_prot</span><span class="p">)</span> <span class="o">=</span> <span class="n">bp</span><span class="o">.</span><span class="n">_reput_page</span>
|
||||
<span class="k">return</span> <span class="n">target</span><span class="o">.</span><span class="n">virtual_protect</span><span class="p">(</span><span class="n">page_addr</span><span class="p">,</span> <span class="n">PAGE_SIZE</span><span class="p">,</span> <span class="n">page_prot</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">for</span> <span class="p">(</span><span class="n">page_addr</span><span class="p">,</span> <span class="n">page_prot</span><span class="p">)</span> <span class="ow">in</span> <span class="n">bp</span><span class="o">.</span><span class="n">_reput_pages</span><span class="p">:</span>
|
||||
<span class="n">target</span><span class="o">.</span><span class="n">virtual_protect</span><span class="p">(</span><span class="n">page_addr</span><span class="p">,</span> <span class="n">PAGE_SIZE</span><span class="p">,</span> <span class="n">page_prot</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
|
||||
<span class="k">del</span> <span class="n">bp</span><span class="o">.</span><span class="n">_reput_pages</span><span class="p">[:]</span>
|
||||
|
||||
|
||||
<span class="k">def</span> <span class="nf">_remove_breakpoint_MEMBP</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">bp</span><span class="p">,</span> <span class="n">target</span><span class="p">):</span>
|
||||
@@ -595,7 +596,7 @@
|
||||
<span class="n">ctx</span> <span class="o">=</span> <span class="n">thread</span><span class="o">.</span><span class="n">context</span>
|
||||
<span class="n">ctx</span><span class="o">.</span><span class="n">EEFlags</span><span class="o">.</span><span class="n">TF</span> <span class="o">=</span> <span class="mi">1</span>
|
||||
<span class="n">thread</span><span class="o">.</span><span class="n">set_context</span><span class="p">(</span><span class="n">ctx</span><span class="p">)</span>
|
||||
<span class="n">bp</span><span class="o">.</span><span class="n">_reput_page</span> <span class="o">=</span> <span class="p">(</span><span class="n">fault_page</span><span class="p">,</span> <span class="n">page_prot</span><span class="o">.</span><span class="n">value</span><span class="p">)</span>
|
||||
<span class="n">bp</span><span class="o">.</span><span class="n">_reput_pages</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="n">fault_page</span><span class="p">,</span> <span class="n">page_prot</span><span class="o">.</span><span class="n">value</span><span class="p">))</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_breakpoint_to_reput</span><span class="p">[</span><span class="n">cp</span><span class="o">.</span><span class="n">pid</span><span class="p">]</span><span class="o">.</span><span class="n">add</span><span class="p">(</span><span class="n">bp</span><span class="p">)</span>
|
||||
|
||||
<span class="c1"># debug event handlers</span>
|
||||
@@ -718,6 +719,7 @@
|
||||
<span class="n">fault_type</span> <span class="o">=</span> <span class="n">exception</span><span class="o">.</span><span class="n">ExceptionRecord</span><span class="o">.</span><span class="n">ExceptionInformation</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
||||
<span class="n">fault_addr</span> <span class="o">=</span> <span class="n">exception</span><span class="o">.</span><span class="n">ExceptionRecord</span><span class="o">.</span><span class="n">ExceptionInformation</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
|
||||
<span class="n">pc_addr</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">current_thread</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">pc</span>
|
||||
<span class="n">dbgprint</span><span class="p">(</span><span class="s2">"Handling access_violation at pc=</span><span class="si">{0:#x}</span><span class="s2"> addr=</span><span class="si">{1:#x}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">pc_addr</span><span class="p">,</span> <span class="n">fault_addr</span><span class="p">),</span> <span class="s2">"DBG"</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">fault_addr</span> <span class="o">==</span> <span class="n">pc_addr</span><span class="p">:</span>
|
||||
<span class="n">fault_type</span> <span class="o">=</span> <span class="n">EXEC</span>
|
||||
<span class="n">event</span> <span class="o">=</span> <span class="n">EVENT_STR</span><span class="p">[</span><span class="n">fault_type</span><span class="p">]</span>
|
||||
@@ -736,11 +738,24 @@
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_pass_memory_breakpoint</span><span class="p">(</span><span class="n">bp</span><span class="p">,</span> <span class="n">original_prot</span><span class="p">,</span> <span class="n">fault_page</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="n">DBG_CONTINUE</span>
|
||||
|
||||
<span class="c1"># We may have setup the "EEFlags.TF" ourself if the membreakpoint triggered twice on the same instruction</span>
|
||||
<span class="c1"># Ex: write on two pages handled by our breakpoint (unaligned write on 0xfff-0x1000)</span>
|
||||
|
||||
<span class="n">originalctx</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">current_thread</span><span class="o">.</span><span class="n">context</span>
|
||||
<span class="n">original_tf</span> <span class="o">=</span> <span class="n">originalctx</span><span class="o">.</span><span class="n">EEFlags</span><span class="o">.</span><span class="n">TF</span>
|
||||
<span class="c1"># Temporary disable EEFlags.TF to see if user callback explicit ask for it</span>
|
||||
<span class="n">originalctx</span><span class="o">.</span><span class="n">EEFlags</span><span class="o">.</span><span class="n">TF</span> <span class="o">=</span> <span class="mi">0</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">current_thread</span><span class="o">.</span><span class="n">set_context</span><span class="p">(</span><span class="n">originalctx</span><span class="p">)</span>
|
||||
|
||||
<span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">DisabledMemoryBreakpoint</span><span class="p">():</span>
|
||||
<span class="n">continue_flag</span> <span class="o">=</span> <span class="n">mem_bp</span><span class="o">.</span><span class="n">trigger</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">exception</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_killed_in_action</span><span class="p">():</span>
|
||||
<span class="k">return</span> <span class="n">continue_flag</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_explicit_single_step</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">current_thread</span><span class="o">.</span><span class="n">tid</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">current_thread</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">EEFlags</span><span class="o">.</span><span class="n">TF</span>
|
||||
<span class="c1"># Update explicit trigger based on new value of EEFlags.TF</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_explicit_single_step</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">current_thread</span><span class="o">.</span><span class="n">tid</span><span class="p">]</span> <span class="o">|=</span> <span class="bp">self</span><span class="o">.</span><span class="n">current_thread</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">EEFlags</span><span class="o">.</span><span class="n">TF</span>
|
||||
<span class="c1"># Reupdate the real EEFlags.TF based on its current value and the original one</span>
|
||||
<span class="k">if</span> <span class="n">original_tf</span> <span class="o">!=</span> <span class="mi">0</span> <span class="ow">and</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">current_thread</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">EEFlags</span><span class="o">.</span><span class="n">TF</span><span class="p">:</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">single_step</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_explicit_single_step</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">current_thread</span><span class="o">.</span><span class="n">tid</span><span class="p">]:</span>
|
||||
<span class="n">dbgprint</span><span class="p">(</span><span class="s2">"Someone ask for an explicit Single step - 5"</span><span class="p">,</span> <span class="s2">"DBG"</span><span class="p">)</span>
|
||||
<span class="c1"># If BP has not been removed in trigger, pas it</span>
|
||||
@@ -1300,7 +1315,7 @@
|
||||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.2 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="../../../index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="../../index.html" >Module code</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">windows.debug.debugger</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -3517,6 +3517,25 @@ WinDef
|
||||
.. autodata:: CERT_SET_KEY_CONTEXT_PROP_ID
|
||||
.. autodata:: CERT_NCRYPT_KEY_SPEC
|
||||
.. autodata:: CERT_REQUEST_V1
|
||||
.. autodata:: CRYPT_STRING_BASE64HEADER
|
||||
.. autodata:: CRYPT_STRING_BASE64
|
||||
.. autodata:: CRYPT_STRING_BINARY
|
||||
.. autodata:: CRYPT_STRING_BASE64REQUESTHEADER
|
||||
.. autodata:: CRYPT_STRING_HEX
|
||||
.. autodata:: CRYPT_STRING_HEXASCII
|
||||
.. autodata:: CRYPT_STRING_BASE64_ANY
|
||||
.. autodata:: CRYPT_STRING_ANY
|
||||
.. autodata:: CRYPT_STRING_HEX_ANY
|
||||
.. autodata:: CRYPT_STRING_BASE64X509CRLHEADER
|
||||
.. autodata:: CRYPT_STRING_HEXADDR
|
||||
.. autodata:: CRYPT_STRING_HEXASCIIADDR
|
||||
.. autodata:: CRYPT_STRING_HEXRAW
|
||||
.. autodata:: CRYPT_STRING_BASE64URI
|
||||
.. autodata:: CRYPT_STRING_PERCENTESCAPE
|
||||
.. autodata:: CRYPT_STRING_HASHDATA
|
||||
.. autodata:: CRYPT_STRING_STRICT
|
||||
.. autodata:: CRYPT_STRING_NOCRLF
|
||||
.. autodata:: CRYPT_STRING_NOCR
|
||||
.. autodata:: WSADESCRIPTION_LEN
|
||||
.. autodata:: WSASYS_STATUS_LEN
|
||||
.. autodata:: WSAPROTOCOL_LEN
|
||||
|
||||
@@ -330,6 +330,14 @@ Functions
|
||||
|
||||
.. function:: CryptSignCertificate(hBCryptKey, dwKeySpec, dwCertEncodingType, pbEncodedToBeSigned, cbEncodedToBeSigned, pSignatureAlgorithm, pvHashAuxInfo, pbSignature, pcbSignature)
|
||||
|
||||
.. function:: CryptBinaryToStringA(pbBinary, cbBinary, dwFlags, pszString, pcchString)
|
||||
|
||||
.. function:: CryptBinaryToStringW(pbBinary, cbBinary, dwFlags, pszString, pcchString)
|
||||
|
||||
.. function:: CryptStringToBinaryA(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags)
|
||||
|
||||
.. function:: CryptStringToBinaryW(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags)
|
||||
|
||||
.. function:: OpenVirtualDisk(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle)
|
||||
|
||||
.. function:: AttachVirtualDisk(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped)
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
const DOCUMENTATION_OPTIONS = {
|
||||
VERSION: '1.0.3',
|
||||
VERSION: '1.0.4',
|
||||
LANGUAGE: 'en',
|
||||
COLLAPSE_INDEX: false,
|
||||
BUILDER: 'html',
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>12. windows.alpc – Advanced Local Procedure Call — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>12. windows.alpc – Advanced Local Procedure Call — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="crypto.html" title="11. windows.crypto – CryptoAPI"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">12. </span><code class="docutils literal notranslate"><span class="pre">windows.alpc</span></code> – Advanced Local Procedure Call</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -544,7 +544,7 @@ ALPC messages over an ALPC port and the classes representing these messages.</p>
|
||||
<li class="right" >
|
||||
<a href="crypto.html" title="11. windows.crypto – CryptoAPI"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">12. </span><code class="docutils literal notranslate"><span class="pre">windows.alpc</span></code> – Advanced Local Procedure Call</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>10. windows.com - Component Object Model — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>10. windows.com - Component Object Model — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="debug.html" title="9. windows.debug – Debugging"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">10. </span><code class="xref py py-mod docutils literal notranslate"><span class="pre">windows.com</span></code> - Component Object Model</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -204,7 +204,7 @@ You can then use the instance to call whatever method you need.</p>
|
||||
<li class="right" >
|
||||
<a href="debug.html" title="9. windows.debug – Debugging"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">10. </span><code class="xref py py-mod docutils literal notranslate"><span class="pre">windows.com</span></code> - Component Object Model</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+18
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>11. windows.crypto – CryptoAPI — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>11. windows.crypto – CryptoAPI — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="com.html" title="10. windows.com - Component Object Model"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">11. </span><code class="docutils literal notranslate"><span class="pre">windows.crypto</span></code> – CryptoAPI</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -218,6 +218,12 @@ See <a class="reference external" href="https://msdn.microsoft.com/en-us/library
|
||||
</dl>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="py method">
|
||||
<dt class="sig sig-object py" id="windows.crypto.Certificate.get_private_key">
|
||||
<span class="sig-name descname"><span class="pre">get_private_key</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">flags</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/windows/crypto/certificate.html#Certificate.get_private_key"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#windows.crypto.Certificate.get_private_key" title="Link to this definition">¶</a></dt>
|
||||
<dd><p>Tmp API: return value will change</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="py method">
|
||||
<dt class="sig sig-object py" id="windows.crypto.Certificate.get_property">
|
||||
<span class="sig-name descname"><span class="pre">get_property</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">prop</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/windows/crypto/certificate.html#Certificate.get_property"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#windows.crypto.Certificate.get_property" title="Link to this definition">¶</a></dt>
|
||||
@@ -246,6 +252,12 @@ See <a class="reference external" href="https://msdn.microsoft.com/en-us/library
|
||||
</dl>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="py property">
|
||||
<dt class="sig sig-object py" id="windows.crypto.Certificate.private_key">
|
||||
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">private_key</span></span><a class="headerlink" href="#windows.crypto.Certificate.private_key" title="Link to this definition">¶</a></dt>
|
||||
<dd><p>Tmp API: return value will change</p>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="py property">
|
||||
<dt class="sig sig-object py" id="windows.crypto.Certificate.properties">
|
||||
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">properties</span></span><a class="headerlink" href="#windows.crypto.Certificate.properties" title="Link to this definition">¶</a></dt>
|
||||
@@ -651,9 +663,11 @@ See <a class="reference external" href="https://msdn.microsoft.com/en-us/library
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.from_buffer"><code class="docutils literal notranslate"><span class="pre">from_buffer()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.from_file"><code class="docutils literal notranslate"><span class="pre">from_file()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.get_name"><code class="docutils literal notranslate"><span class="pre">get_name()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.get_private_key"><code class="docutils literal notranslate"><span class="pre">get_private_key()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.get_property"><code class="docutils literal notranslate"><span class="pre">get_property()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.issuer"><code class="docutils literal notranslate"><span class="pre">issuer</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.name"><code class="docutils literal notranslate"><span class="pre">name</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.private_key"><code class="docutils literal notranslate"><span class="pre">private_key</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.properties"><code class="docutils literal notranslate"><span class="pre">properties</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.raw_serial"><code class="docutils literal notranslate"><span class="pre">raw_serial</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.crypto.Certificate.serial"><code class="docutils literal notranslate"><span class="pre">serial</span></code></a></li>
|
||||
@@ -782,7 +796,7 @@ See <a class="reference external" href="https://msdn.microsoft.com/en-us/library
|
||||
<li class="right" >
|
||||
<a href="com.html" title="10. windows.com - Component Object Model"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">11. </span><code class="docutils literal notranslate"><span class="pre">windows.crypto</span></code> – CryptoAPI</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>9. windows.debug – Debugging — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>9. windows.debug – Debugging — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="wintrust.html" title="8. windows.wintrust – Checking signature"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">9. </span><code class="xref py py-mod docutils literal notranslate"><span class="pre">windows.debug</span></code> – Debugging</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -1404,7 +1404,7 @@ If the symbol include a displacement, it is not taken into account</p>
|
||||
<li class="right" >
|
||||
<a href="wintrust.html" title="8. windows.wintrust – Checking signature"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">9. </span><code class="xref py py-mod docutils literal notranslate"><span class="pre">windows.debug</span></code> – Debugging</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.14. Device Manager — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.14. Device Manager — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="object_manager.html" title="2.13. Object Manager – Kernel objects"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.14. </span>Device Manager</a></li>
|
||||
</ul>
|
||||
@@ -964,7 +964,7 @@ This class is a base class, all resources returned by <a class="reference intern
|
||||
<li class="right" >
|
||||
<a href="object_manager.html" title="2.13. Object Manager – Kernel objects"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.14. </span>Device Manager</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>19. Python, Windows & encoding — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>19. Python, Windows & encoding — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<li class="right" >
|
||||
<a href="sample.html" title="18. Samples of code"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">19. </span>Python, Windows & encoding</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -347,7 +347,7 @@ Unicode object repr: <MyUtf8Object name="お前はもう死んでい-к
|
||||
<li class="right" >
|
||||
<a href="sample.html" title="18. Samples of code"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">19. </span>Python, Windows & encoding</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.17. ETW – Event Tracing for Windows — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.17. ETW – Event Tracing for Windows — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="evtlog.html" title="2.16. Event Log"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.17. </span>ETW – Event Tracing for Windows</a></li>
|
||||
</ul>
|
||||
@@ -376,7 +376,7 @@ This allow for simpler script that stop/start some EtwTrace.</p>
|
||||
<li class="right" >
|
||||
<a href="evtlog.html" title="2.16. Event Log"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.17. </span>ETW – Event Tracing for Windows</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.16. Event Log — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.16. Event Log — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="task_scheduler.html" title="2.15. Task scheduler"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.16. </span>Event Log</a></li>
|
||||
</ul>
|
||||
@@ -1051,7 +1051,7 @@ Retrieved by parsing <a class="reference internal" href="#windows.winobject.even
|
||||
<li class="right" >
|
||||
<a href="task_scheduler.html" title="2.15. Task scheduler"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.16. </span>Event Log</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.5. Exception and Context related structures — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.5. Exception and Context related structures — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="token.html" title="2.4. Token"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.5. </span>Exception and Context related structures</a></li>
|
||||
</ul>
|
||||
@@ -669,7 +669,7 @@ Most of the structures are the Windows structure with a prefix <code class="docu
|
||||
<li class="right" >
|
||||
<a href="token.html" title="2.4. Token"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.5. </span>Exception and Context related structures</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>14. windows.generated_def – generated Windows defines and structures — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>14. windows.generated_def – generated Windows defines and structures — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="rpc.html" title="13. windows.rpc – ALPC-based Windows RPC"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -185,7 +185,7 @@
|
||||
<li class="right" >
|
||||
<a href="rpc.html" title="13. windows.rpc – ALPC-based Windows RPC"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+60
-10
@@ -4,12 +4,12 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Index — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>Index — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Index</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -5726,8 +5726,6 @@
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CMSG_SIGNER_INFO_PARAM">CMSG_SIGNER_INFO_PARAM (in module windows.generated_def)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CMSG_SIGNER_UNAUTH_ATTR_PARAM">CMSG_SIGNER_UNAUTH_ATTR_PARAM (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs.CMSG_STREAM_INFO">CMSG_STREAM_INFO (class in windows.generated_def.winstructs)</a>
|
||||
@@ -5752,6 +5750,8 @@
|
||||
</li>
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs.tagDISPPARAMS.cNamedArgs">cNamedArgs (windows.generated_def.winstructs.tagDISPPARAMS attribute)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs.tagPROCESSENTRY32.cntThreads">cntThreads (windows.generated_def.winstructs.tagPROCESSENTRY32 attribute)</a>
|
||||
|
||||
<ul>
|
||||
@@ -7365,6 +7365,44 @@
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs.CRYPT_SIGN_MESSAGE_PARA">CRYPT_SIGN_MESSAGE_PARA (class in windows.generated_def.winstructs)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_SILENT">CRYPT_SILENT (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_ANY">CRYPT_STRING_ANY (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_BASE64">CRYPT_STRING_BASE64 (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_BASE64_ANY">CRYPT_STRING_BASE64_ANY (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_BASE64HEADER">CRYPT_STRING_BASE64HEADER (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_BASE64REQUESTHEADER">CRYPT_STRING_BASE64REQUESTHEADER (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_BASE64URI">CRYPT_STRING_BASE64URI (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_BASE64X509CRLHEADER">CRYPT_STRING_BASE64X509CRLHEADER (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_BINARY">CRYPT_STRING_BINARY (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_HASHDATA">CRYPT_STRING_HASHDATA (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_HEX">CRYPT_STRING_HEX (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_HEX_ANY">CRYPT_STRING_HEX_ANY (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_HEXADDR">CRYPT_STRING_HEXADDR (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_HEXASCII">CRYPT_STRING_HEXASCII (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_HEXASCIIADDR">CRYPT_STRING_HEXASCIIADDR (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_HEXRAW">CRYPT_STRING_HEXRAW (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_NOCR">CRYPT_STRING_NOCR (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_NOCRLF">CRYPT_STRING_NOCRLF (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_PERCENTESCAPE">CRYPT_STRING_PERCENTESCAPE (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="windef_generated.html#windows.generated_def.CRYPT_STRING_STRICT">CRYPT_STRING_STRICT (in module windows.generated_def)</a>
|
||||
</li>
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs.CRYPT_UINT_BLOB">CRYPT_UINT_BLOB (class in windows.generated_def.winstructs)</a>
|
||||
</li>
|
||||
@@ -7387,6 +7425,10 @@
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptAcquireContextA">CryptAcquireContextA() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptAcquireContextW">CryptAcquireContextW() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptBinaryToStringA">CryptBinaryToStringA() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptBinaryToStringW">CryptBinaryToStringW() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptCATAdminAcquireContext">CryptCATAdminAcquireContext() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
@@ -7543,6 +7585,10 @@
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptSignHashW">CryptSignHashW() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptSignMessage">CryptSignMessage() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptStringToBinaryA">CryptStringToBinaryA() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptStringToBinaryW">CryptStringToBinaryW() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.CryptUIDlgViewContext">CryptUIDlgViewContext() (in module windows.generated_def.winfuncs)</a>
|
||||
</li>
|
||||
@@ -22371,6 +22417,8 @@
|
||||
<li><a href="interfaces_generated.html#windows.generated_def.interfaces.ITaskDefinition.get_Principal">get_Principal() (windows.generated_def.interfaces.ITaskDefinition method)</a>
|
||||
</li>
|
||||
<li><a href="interfaces_generated.html#windows.generated_def.interfaces.ITaskSettings.get_Priority">get_Priority() (windows.generated_def.interfaces.ITaskSettings method)</a>
|
||||
</li>
|
||||
<li><a href="crypto.html#windows.crypto.Certificate.get_private_key">get_private_key() (windows.crypto.Certificate method)</a>
|
||||
</li>
|
||||
<li><a href="native_exec.html#windows.native_exec.cpuid.get_proc_family_model">get_proc_family_model() (in module windows.native_exec.cpuid)</a>
|
||||
</li>
|
||||
@@ -22929,11 +22977,11 @@
|
||||
<li><a href="interfaces_generated.html#windows.generated_def.interfaces.ITypeInfo.GetImplTypeFlags">GetImplTypeFlags() (windows.generated_def.interfaces.ITypeInfo method)</a>
|
||||
</li>
|
||||
<li><a href="interfaces_generated.html#windows.generated_def.interfaces.IActivationStageInfo.GetIndex">GetIndex() (windows.generated_def.interfaces.IActivationStageInfo method)</a>
|
||||
</li>
|
||||
<li><a href="interfaces_generated.html#windows.generated_def.interfaces.ICallFrame.GetInfo">GetInfo() (windows.generated_def.interfaces.ICallFrame method)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="interfaces_generated.html#windows.generated_def.interfaces.ICallFrame.GetInfo">GetInfo() (windows.generated_def.interfaces.ICallFrame method)</a>
|
||||
</li>
|
||||
<li><a href="interfaces_generated.html#windows.generated_def.interfaces.IRegisteredTask.GetInstances">GetInstances() (windows.generated_def.interfaces.IRegisteredTask method)</a>
|
||||
</li>
|
||||
<li><a href="winfuncs_generated.html#windows.generated_def.winfuncs.GetInterfaceInfo">GetInterfaceInfo() (in module windows.generated_def.winfuncs)</a>
|
||||
@@ -32931,10 +32979,10 @@
|
||||
</li>
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs.PORT_MESSAGE64_TMP_UNION">PORT_MESSAGE64_TMP_UNION (class in windows.generated_def.winstructs)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="alpc.html#windows.alpc.AlpcClient.port_name">port_name (windows.alpc.AlpcClient attribute)</a>
|
||||
</li>
|
||||
</ul></td>
|
||||
<td style="width: 33%; vertical-align: top;"><ul>
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs.PORT_VIEW">PORT_VIEW (class in windows.generated_def.winstructs)</a>
|
||||
</li>
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs._ALPC_CONTEXT_ATTR.PortContext">PortContext (windows.generated_def.winstructs._ALPC_CONTEXT_ATTR attribute)</a>
|
||||
@@ -33184,6 +33232,8 @@
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs.PRIV_RESOLVER_INFO_LEGACY">PRIV_RESOLVER_INFO_LEGACY (class in windows.generated_def.winstructs)</a>
|
||||
</li>
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs.PRIV_SCM_INFO">PRIV_SCM_INFO (class in windows.generated_def.winstructs)</a>
|
||||
</li>
|
||||
<li><a href="crypto.html#windows.crypto.Certificate.private_key">private_key (windows.crypto.Certificate property)</a>
|
||||
</li>
|
||||
<li><a href="winstructs_generated.html#windows.generated_def.winstructs._SYSTEM_PROCESS_INFORMATION.PrivatePageCount">PrivatePageCount (windows.generated_def.winstructs._SYSTEM_PROCESS_INFORMATION attribute)</a>
|
||||
</li>
|
||||
@@ -51917,7 +51967,7 @@
|
||||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Index</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.11. Handle – Processes handles — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.11. Handle – Processes handles — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="wmi.html" title="2.10. WMI – Make request to WMI"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.11. </span>Handle – Processes handles</a></li>
|
||||
</ul>
|
||||
@@ -179,7 +179,7 @@
|
||||
<li class="right" >
|
||||
<a href="wmi.html" title="2.10. WMI – Make request to WMI"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.11. </span>Handle – Processes handles</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>15. IAT hooking — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>15. IAT hooking — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="interfaces_generated.html" title="14.7. Interfaces"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">15. </span>IAT hooking</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -247,7 +247,7 @@
|
||||
<li class="right" >
|
||||
<a href="interfaces_generated.html" title="14.7. Interfaces"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">15. </span>IAT hooking</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>Welcome to PythonForWindows’s documentation! — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>Welcome to PythonForWindows’s documentation! — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<li class="right" >
|
||||
<a href="windows.html" title="1. The windows module"
|
||||
accesskey="N">next</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="#">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="#">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Welcome to PythonForWindows’s documentation!</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -310,7 +310,7 @@ Encoding errors at print time might be awkward for unicode string on python2, se
|
||||
<li class="right" >
|
||||
<a href="windows.html" title="1. The windows module"
|
||||
>next</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="#">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="#">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Welcome to PythonForWindows’s documentation!</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>14.7. Interfaces — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>14.7. Interfaces — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="winerror_generated.html" title="14.6. WinError"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" accesskey="U"><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.7. </span>Interfaces</a></li>
|
||||
</ul>
|
||||
@@ -9499,7 +9499,7 @@
|
||||
<li class="right" >
|
||||
<a href="winerror_generated.html" title="14.6. WinError"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" ><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.7. </span>Interfaces</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>17. Internals — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>17. Internals — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="wip.html" title="16. Early Work In Progress"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">17. </span>Internals</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -277,7 +277,7 @@ With these information we are able to know</p>
|
||||
<li class="right" >
|
||||
<a href="wip.html" title="16. Early Work In Progress"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">17. </span>Internals</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>3. windows.native_exec – Native Code Execution — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>3. windows.native_exec – Native Code Execution — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="etw.html" title="2.17. ETW – Event Tracing for Windows"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">3. </span><code class="docutils literal notranslate"><span class="pre">windows.native_exec</span></code> – Native Code Execution</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -558,7 +558,7 @@ the end of your <code class="xref py py-class docutils literal notranslate"><spa
|
||||
<li class="right" >
|
||||
<a href="etw.html" title="2.17. ETW – Event Tracing for Windows"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">3. </span><code class="docutils literal notranslate"><span class="pre">windows.native_exec</span></code> – Native Code Execution</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.7. Network — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.7. Network — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="registry.html" title="2.6. Registry"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.7. </span>Network</a></li>
|
||||
</ul>
|
||||
@@ -597,7 +597,7 @@ Equals <code class="docutils literal notranslate"><span class="pre">remote_port<
|
||||
<li class="right" >
|
||||
<a href="registry.html" title="2.6. Registry"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.7. </span>Network</a></li>
|
||||
</ul>
|
||||
|
||||
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>14.2. Ntstatus — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>14.2. Ntstatus — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="windef_generated.html" title="14.1. WinDef"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" accesskey="U"><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.2. </span>Ntstatus</a></li>
|
||||
</ul>
|
||||
@@ -10875,7 +10875,7 @@
|
||||
<li class="right" >
|
||||
<a href="windef_generated.html" title="14.1. WinDef"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" ><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.2. </span>Ntstatus</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.13. Object Manager – Kernel objects — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.13. Object Manager – Kernel objects — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="system_module.html" title="2.12. System Module – Loaded kernel modules"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.13. </span>Object Manager – Kernel objects</a></li>
|
||||
</ul>
|
||||
@@ -293,7 +293,7 @@ code <a class="reference internal" href="ntstatus_generated.html#windows.generat
|
||||
<li class="right" >
|
||||
<a href="system_module.html" title="2.12. System Module – Loaded kernel modules"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.13. </span>Object Manager – Kernel objects</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>6. windows.pipe – Inter-Process Communication — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>6. windows.pipe – Inter-Process Communication — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="security.html" title="5. windows.security – Security Descriptor & related"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">6. </span><code class="docutils literal notranslate"><span class="pre">windows.pipe</span></code> – Inter-Process Communication</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -247,7 +247,7 @@
|
||||
<li class="right" >
|
||||
<a href="security.html" title="5. windows.security – Security Descriptor & related"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">6. </span><code class="docutils literal notranslate"><span class="pre">windows.pipe</span></code> – Inter-Process Communication</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.1. Processes and Threads — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.1. Processes and Threads — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="winobject.html" title="2. The windows objects"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.1. </span>Processes and Threads</a></li>
|
||||
</ul>
|
||||
@@ -1871,7 +1871,7 @@ You MUST keep a reference to the hook while the hook is enabled.</p>
|
||||
<li class="right" >
|
||||
<a href="winobject.html" title="2. The windows objects"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.1. </span>Processes and Threads</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -4,12 +4,12 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Python Module Index — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>Python Module Index — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<li class="right" >
|
||||
<a href="#" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Python Module Index</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -297,7 +297,7 @@
|
||||
<li class="right" >
|
||||
<a href="#" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Python Module Index</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.6. Registry — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.6. Registry — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="exception.html" title="2.5. Exception and Context related structures"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.6. </span>Registry</a></li>
|
||||
</ul>
|
||||
@@ -333,7 +333,7 @@
|
||||
<li class="right" >
|
||||
<a href="exception.html" title="2.5. Exception and Context related structures"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.6. </span>Registry</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>13. windows.rpc – ALPC-based Windows RPC — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>13. windows.rpc – ALPC-based Windows RPC — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="alpc.html" title="12. windows.alpc – Advanced Local Procedure Call"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">13. </span><code class="docutils literal notranslate"><span class="pre">windows.rpc</span></code> – ALPC-based Windows RPC</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -607,7 +607,7 @@ an attribute <code class="docutils literal notranslate"><span class="pre">MEMBER
|
||||
<li class="right" >
|
||||
<a href="alpc.html" title="12. windows.alpc – Advanced Local Procedure Call"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">13. </span><code class="docutils literal notranslate"><span class="pre">windows.rpc</span></code> – ALPC-based Windows RPC</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>18. Samples of code — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>18. Samples of code — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="internals.html" title="17. Internals"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">18. </span>Samples of code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -4871,7 +4871,7 @@ BYE
|
||||
<li class="right" >
|
||||
<a href="internals.html" title="17. Internals"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">18. </span>Samples of code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -4,13 +4,13 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Search — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>Search — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Search</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -89,7 +89,7 @@
|
||||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href="">Search</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>5. windows.security – Security Descriptor & related — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>5. windows.security – Security Descriptor & related — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="winproxy.html" title="4. windows.winproxy – Windows API"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">5. </span><code class="docutils literal notranslate"><span class="pre">windows.security</span></code> – Security Descriptor & related</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -2014,7 +2014,7 @@ You should not need to instanciate/use them directly.</p>
|
||||
<li class="right" >
|
||||
<a href="winproxy.html" title="4. windows.winproxy – Windows API"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">5. </span><code class="docutils literal notranslate"><span class="pre">windows.security</span></code> – Security Descriptor & related</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.8. Service — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.8. Service — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="network.html" title="2.7. Network"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.8. </span>Service</a></li>
|
||||
</ul>
|
||||
@@ -325,7 +325,7 @@
|
||||
<li class="right" >
|
||||
<a href="network.html" title="2.7. Network"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.8. </span>Service</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.12. System Module – Loaded kernel modules — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.12. System Module – Loaded kernel modules — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="handle.html" title="2.11. Handle – Processes handles"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.12. </span>System Module – Loaded kernel modules</a></li>
|
||||
</ul>
|
||||
@@ -314,7 +314,7 @@
|
||||
<li class="right" >
|
||||
<a href="handle.html" title="2.11. Handle – Processes handles"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.12. </span>System Module – Loaded kernel modules</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.15. Task scheduler — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.15. Task scheduler — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="device_manager.html" title="2.14. Device Manager"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.15. </span>Task scheduler</a></li>
|
||||
</ul>
|
||||
@@ -1171,7 +1171,7 @@ and the security descriptor of the task.</p>
|
||||
<li class="right" >
|
||||
<a href="device_manager.html" title="2.14. Device Manager"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.15. </span>Task scheduler</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+5
-5
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.4. Token — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.4. Token — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="process.html" title="2.1. Processes and Threads"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.4. </span>Token</a></li>
|
||||
</ul>
|
||||
@@ -66,7 +66,7 @@ path of <code class="docutils literal notranslate"><span class="pre">token.py</s
|
||||
</div>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>See sample <a class="reference internal" href="sample.html#token-sample"><span class="std std-ref">Token</span></a></p>
|
||||
<p>See sample <a class="reference internal" href="sample.html#token-sample"><span class="std std-ref">Microsoft Store Python Injection</span></a></p>
|
||||
</div>
|
||||
<section id="id1">
|
||||
<h2><span class="section-number">2.4.1. </span>Token<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h2>
|
||||
@@ -1073,7 +1073,7 @@ There can be many tokens representing a single logon session.</p>
|
||||
<li class="right" >
|
||||
<a href="process.html" title="2.1. Processes and Threads"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.4. </span>Token</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>7. windows.utils – Windows Utilities — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>7. windows.utils – Windows Utilities — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="pipe.html" title="6. windows.pipe – Inter-Process Communication"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">7. </span><code class="docutils literal notranslate"><span class="pre">windows.utils</span></code> – Windows Utilities</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -292,7 +292,7 @@ Useful in injection of GUI process</p>
|
||||
<li class="right" >
|
||||
<a href="pipe.html" title="6. windows.pipe – Inter-Process Communication"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">7. </span><code class="docutils literal notranslate"><span class="pre">windows.utils</span></code> – Windows Utilities</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.9. Volume – The logical drives — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.9. Volume – The logical drives — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="service.html" title="2.8. Service"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.9. </span>Volume – The logical drives</a></li>
|
||||
</ul>
|
||||
@@ -194,7 +194,7 @@
|
||||
<li class="right" >
|
||||
<a href="service.html" title="2.8. Service"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.9. </span>Volume – The logical drives</a></li>
|
||||
</ul>
|
||||
|
||||
+118
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>14.1. WinDef — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>14.1. WinDef — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="generated.html" title="14. windows.generated_def – generated Windows defines and structures"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" accesskey="U"><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.1. </span>WinDef</a></li>
|
||||
</ul>
|
||||
@@ -17634,6 +17634,101 @@ Base 0 means to interpret the base from the string as an integer literal.
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CERT_REQUEST_V1</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CERT_REQUEST_V1(0x0)</span></em><a class="headerlink" href="#windows.generated_def.CERT_REQUEST_V1" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_BASE64HEADER">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_BASE64HEADER</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_BASE64HEADER(0x0)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_BASE64HEADER" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_BASE64">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_BASE64</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_BASE64(0x1)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_BASE64" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_BINARY">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_BINARY</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_BINARY(0x2)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_BINARY" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_BASE64REQUESTHEADER">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_BASE64REQUESTHEADER</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_BASE64REQUESTHEADER(0x3)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_BASE64REQUESTHEADER" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_HEX">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_HEX</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_HEX(0x4)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_HEX" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_HEXASCII">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_HEXASCII</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_HEXASCII(0x5)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_HEXASCII" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_BASE64_ANY">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_BASE64_ANY</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_BASE64_ANY(0x6)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_BASE64_ANY" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_ANY">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_ANY</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_ANY(0x7)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_ANY" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_HEX_ANY">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_HEX_ANY</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_HEX_ANY(0x8)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_HEX_ANY" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_BASE64X509CRLHEADER">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_BASE64X509CRLHEADER</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_BASE64X509CRLHEADER(0x9)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_BASE64X509CRLHEADER" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_HEXADDR">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_HEXADDR</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_HEXADDR(0xa)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_HEXADDR" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_HEXASCIIADDR">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_HEXASCIIADDR</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_HEXASCIIADDR(0xb)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_HEXASCIIADDR" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_HEXRAW">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_HEXRAW</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_HEXRAW(0xc)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_HEXRAW" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_BASE64URI">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_BASE64URI</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_BASE64URI(0xd)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_BASE64URI" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_PERCENTESCAPE">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_PERCENTESCAPE</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_PERCENTESCAPE(0x8000000)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_PERCENTESCAPE" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_HASHDATA">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_HASHDATA</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_HASHDATA(0x10000000)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_HASHDATA" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_STRICT">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_STRICT</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_STRICT(0x20000000)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_STRICT" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_NOCRLF">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_NOCRLF</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_NOCRLF(0x40000000)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_NOCRLF" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.CRYPT_STRING_NOCR">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">CRYPT_STRING_NOCR</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">CRYPT_STRING_NOCR(0x80000000)</span></em><a class="headerlink" href="#windows.generated_def.CRYPT_STRING_NOCR" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py data">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.WSADESCRIPTION_LEN">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.</span></span><span class="sig-name descname"><span class="pre">WSADESCRIPTION_LEN</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">WSADESCRIPTION_LEN(0x100)</span></em><a class="headerlink" href="#windows.generated_def.WSADESCRIPTION_LEN" title="Link to this definition">¶</a></dt>
|
||||
@@ -21502,6 +21597,25 @@ Base 0 means to interpret the base from the string as an integer literal.
|
||||
<li><a class="reference internal" href="#windows.generated_def.CERT_SET_KEY_CONTEXT_PROP_ID"><code class="docutils literal notranslate"><span class="pre">CERT_SET_KEY_CONTEXT_PROP_ID</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CERT_NCRYPT_KEY_SPEC"><code class="docutils literal notranslate"><span class="pre">CERT_NCRYPT_KEY_SPEC</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CERT_REQUEST_V1"><code class="docutils literal notranslate"><span class="pre">CERT_REQUEST_V1</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_BASE64HEADER"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_BASE64HEADER</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_BASE64"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_BASE64</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_BINARY"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_BINARY</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_BASE64REQUESTHEADER"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_BASE64REQUESTHEADER</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_HEX"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_HEX</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_HEXASCII"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_HEXASCII</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_BASE64_ANY"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_BASE64_ANY</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_ANY"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_ANY</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_HEX_ANY"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_HEX_ANY</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_BASE64X509CRLHEADER"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_BASE64X509CRLHEADER</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_HEXADDR"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_HEXADDR</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_HEXASCIIADDR"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_HEXASCIIADDR</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_HEXRAW"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_HEXRAW</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_BASE64URI"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_BASE64URI</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_PERCENTESCAPE"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_PERCENTESCAPE</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_HASHDATA"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_HASHDATA</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_STRICT"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_STRICT</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_NOCRLF"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_NOCRLF</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.CRYPT_STRING_NOCR"><code class="docutils literal notranslate"><span class="pre">CRYPT_STRING_NOCR</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.WSADESCRIPTION_LEN"><code class="docutils literal notranslate"><span class="pre">WSADESCRIPTION_LEN</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.WSASYS_STATUS_LEN"><code class="docutils literal notranslate"><span class="pre">WSASYS_STATUS_LEN</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.WSAPROTOCOL_LEN"><code class="docutils literal notranslate"><span class="pre">WSAPROTOCOL_LEN</span></code></a></li>
|
||||
@@ -21621,7 +21735,7 @@ Base 0 means to interpret the base from the string as an integer literal.
|
||||
<li class="right" >
|
||||
<a href="generated.html" title="14. windows.generated_def – generated Windows defines and structures"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" ><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.1. </span>WinDef</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>1. The windows module — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>1. The windows module — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="index.html" title="Welcome to PythonForWindows’s documentation!"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">1. </span>The <code class="docutils literal notranslate"><span class="pre">windows</span></code> module</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -451,7 +451,7 @@ Custom dict built on GetEnvironmentStringsW() on py2</p>
|
||||
<li class="right" >
|
||||
<a href="index.html" title="Welcome to PythonForWindows’s documentation!"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">1. </span>The <code class="docutils literal notranslate"><span class="pre">windows</span></code> module</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>14.6. WinError — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>14.6. WinError — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="winfuncs_generated.html" title="14.5. Functions"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" accesskey="U"><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.6. </span>WinError</a></li>
|
||||
</ul>
|
||||
@@ -41451,7 +41451,7 @@
|
||||
<li class="right" >
|
||||
<a href="winfuncs_generated.html" title="14.5. Functions"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" ><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.6. </span>WinError</a></li>
|
||||
</ul>
|
||||
|
||||
+28
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>14.5. Functions — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>14.5. Functions — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="winstructs_generated.html" title="14.3. Winstructs"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" accesskey="U"><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.5. </span>Functions</a></li>
|
||||
</ul>
|
||||
@@ -867,6 +867,26 @@
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.winfuncs.</span></span><span class="sig-name descname"><span class="pre">CryptSignCertificate</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">hBCryptKey</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dwKeySpec</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dwCertEncodingType</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pbEncodedToBeSigned</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cbEncodedToBeSigned</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pSignatureAlgorithm</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pvHashAuxInfo</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pbSignature</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pcbSignature</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#windows.generated_def.winfuncs.CryptSignCertificate" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py function">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.winfuncs.CryptBinaryToStringA">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.winfuncs.</span></span><span class="sig-name descname"><span class="pre">CryptBinaryToStringA</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pbBinary</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cbBinary</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dwFlags</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pszString</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pcchString</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#windows.generated_def.winfuncs.CryptBinaryToStringA" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py function">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.winfuncs.CryptBinaryToStringW">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.winfuncs.</span></span><span class="sig-name descname"><span class="pre">CryptBinaryToStringW</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pbBinary</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cbBinary</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dwFlags</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pszString</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pcchString</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#windows.generated_def.winfuncs.CryptBinaryToStringW" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py function">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.winfuncs.CryptStringToBinaryA">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.winfuncs.</span></span><span class="sig-name descname"><span class="pre">CryptStringToBinaryA</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pszString</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cchString</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dwFlags</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pbBinary</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pcbBinary</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pdwSkip</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pdwFlags</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#windows.generated_def.winfuncs.CryptStringToBinaryA" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py function">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.winfuncs.CryptStringToBinaryW">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.winfuncs.</span></span><span class="sig-name descname"><span class="pre">CryptStringToBinaryW</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pszString</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cchString</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dwFlags</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pbBinary</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pcbBinary</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pdwSkip</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pdwFlags</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#windows.generated_def.winfuncs.CryptStringToBinaryW" title="Link to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="py function">
|
||||
<dt class="sig sig-object py" id="windows.generated_def.winfuncs.OpenVirtualDisk">
|
||||
<span class="sig-prename descclassname"><span class="pre">windows.generated_def.winfuncs.</span></span><span class="sig-name descname"><span class="pre">OpenVirtualDisk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">VirtualStorageType</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Path</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">VirtualDiskAccessMask</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Flags</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Parameters</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">Handle</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#windows.generated_def.winfuncs.OpenVirtualDisk" title="Link to this definition">¶</a></dt>
|
||||
@@ -4574,6 +4594,10 @@
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.CertCloseStore"><code class="docutils literal notranslate"><span class="pre">CertCloseStore()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.CryptSignAndEncodeCertificate"><code class="docutils literal notranslate"><span class="pre">CryptSignAndEncodeCertificate()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.CryptSignCertificate"><code class="docutils literal notranslate"><span class="pre">CryptSignCertificate()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.CryptBinaryToStringA"><code class="docutils literal notranslate"><span class="pre">CryptBinaryToStringA()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.CryptBinaryToStringW"><code class="docutils literal notranslate"><span class="pre">CryptBinaryToStringW()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.CryptStringToBinaryA"><code class="docutils literal notranslate"><span class="pre">CryptStringToBinaryA()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.CryptStringToBinaryW"><code class="docutils literal notranslate"><span class="pre">CryptStringToBinaryW()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.OpenVirtualDisk"><code class="docutils literal notranslate"><span class="pre">OpenVirtualDisk()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.AttachVirtualDisk"><code class="docutils literal notranslate"><span class="pre">AttachVirtualDisk()</span></code></a></li>
|
||||
<li><a class="reference internal" href="#windows.generated_def.winfuncs.CryptProtectData"><code class="docutils literal notranslate"><span class="pre">CryptProtectData()</span></code></a></li>
|
||||
@@ -5331,7 +5355,7 @@
|
||||
<li class="right" >
|
||||
<a href="winstructs_generated.html" title="14.3. Winstructs"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" ><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.5. </span>Functions</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2. The windows objects — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2. The windows objects — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="windows.html" title="1. The windows module"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -434,7 +434,7 @@ parts are accessible.</p>
|
||||
<li class="right" >
|
||||
<a href="windows.html" title="1. The windows module"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>4. windows.winproxy – Windows API — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>4. windows.winproxy – Windows API — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="native_exec.html" title="3. windows.native_exec – Native Code Execution"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">4. </span><code class="docutils literal notranslate"><span class="pre">windows.winproxy</span></code> – Windows API</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -286,7 +286,7 @@ set self.__traceback__ to tb and return self.</p>
|
||||
<li class="right" >
|
||||
<a href="native_exec.html" title="3. windows.native_exec – Native Code Execution"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">4. </span><code class="docutils literal notranslate"><span class="pre">windows.winproxy</span></code> – Windows API</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>14.3. Winstructs — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>14.3. Winstructs — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="ntstatus_generated.html" title="14.2. Ntstatus"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" accesskey="U"><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.3. </span>Winstructs</a></li>
|
||||
</ul>
|
||||
@@ -63491,7 +63491,7 @@
|
||||
<li class="right" >
|
||||
<a href="ntstatus_generated.html" title="14.2. Ntstatus"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="generated.html" ><span class="section-number">14. </span><code class="docutils literal notranslate"><span class="pre">windows.generated_def</span></code> – generated Windows defines and structures</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">14.3. </span>Winstructs</a></li>
|
||||
</ul>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>8. windows.wintrust – Checking signature — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>8. windows.wintrust – Checking signature — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="utils.html" title="7. windows.utils – Windows Utilities"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">8. </span><code class="docutils literal notranslate"><span class="pre">windows.wintrust</span></code> – Checking signature</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -227,7 +227,7 @@ It allows to check the signature of a file.</p>
|
||||
<li class="right" >
|
||||
<a href="utils.html" title="7. windows.utils – Windows Utilities"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">8. </span><code class="docutils literal notranslate"><span class="pre">windows.wintrust</span></code> – Checking signature</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>16. Early Work In Progress — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>16. Early Work In Progress — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="iat_hook.html" title="15. IAT hooking"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">16. </span>Early Work In Progress</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -103,7 +103,7 @@
|
||||
<li class="right" >
|
||||
<a href="iat_hook.html" title="15. IAT hooking"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">16. </span>Early Work In Progress</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Vendored
+4
-4
@@ -5,12 +5,12 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
<title>2.10. WMI – Make request to WMI — PythonForWindows 1.0.3 documentation</title>
|
||||
<title>2.10. WMI – Make request to WMI — PythonForWindows 1.0.4 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=fa44fd50" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/classic.css?v=def86cc0" />
|
||||
<link rel="stylesheet" type="text/css" href="_static/css/mbasic.css?v=957880af" />
|
||||
|
||||
<script src="_static/documentation_options.js?v=baaebd52"></script>
|
||||
<script src="_static/documentation_options.js?v=71272d9f"></script>
|
||||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
<li class="right" >
|
||||
<a href="volume.html" title="2.9. Volume – The logical drives"
|
||||
accesskey="P">previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" accesskey="U"><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.10. </span>WMI – Make request to WMI</a></li>
|
||||
</ul>
|
||||
@@ -661,7 +661,7 @@ If <code class="docutils literal notranslate"><span class="pre">system_propertie
|
||||
<li class="right" >
|
||||
<a href="volume.html" title="2.9. Volume – The logical drives"
|
||||
>previous</a> |</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.3 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-0"><a href="index.html">PythonForWindows 1.0.4 documentation</a> »</li>
|
||||
<li class="nav-item nav-item-1"><a href="winobject.html" ><span class="section-number">2. </span>The <code class="xref py py-mod docutils literal notranslate"><span class="pre">windows</span></code> objects</a> »</li>
|
||||
<li class="nav-item nav-item-this"><a href=""><span class="section-number">2.10. </span>WMI – Make request to WMI</a></li>
|
||||
</ul>
|
||||
|
||||
+1
-1
@@ -80,7 +80,7 @@ copyright = u'2015-2020, Clement Rouault'
|
||||
# The short X.Y version.
|
||||
version = '1.0'
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = '1.0.3'
|
||||
release = '1.0.4'
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
|
||||
@@ -3517,6 +3517,25 @@ WinDef
|
||||
.. autodata:: CERT_SET_KEY_CONTEXT_PROP_ID
|
||||
.. autodata:: CERT_NCRYPT_KEY_SPEC
|
||||
.. autodata:: CERT_REQUEST_V1
|
||||
.. autodata:: CRYPT_STRING_BASE64HEADER
|
||||
.. autodata:: CRYPT_STRING_BASE64
|
||||
.. autodata:: CRYPT_STRING_BINARY
|
||||
.. autodata:: CRYPT_STRING_BASE64REQUESTHEADER
|
||||
.. autodata:: CRYPT_STRING_HEX
|
||||
.. autodata:: CRYPT_STRING_HEXASCII
|
||||
.. autodata:: CRYPT_STRING_BASE64_ANY
|
||||
.. autodata:: CRYPT_STRING_ANY
|
||||
.. autodata:: CRYPT_STRING_HEX_ANY
|
||||
.. autodata:: CRYPT_STRING_BASE64X509CRLHEADER
|
||||
.. autodata:: CRYPT_STRING_HEXADDR
|
||||
.. autodata:: CRYPT_STRING_HEXASCIIADDR
|
||||
.. autodata:: CRYPT_STRING_HEXRAW
|
||||
.. autodata:: CRYPT_STRING_BASE64URI
|
||||
.. autodata:: CRYPT_STRING_PERCENTESCAPE
|
||||
.. autodata:: CRYPT_STRING_HASHDATA
|
||||
.. autodata:: CRYPT_STRING_STRICT
|
||||
.. autodata:: CRYPT_STRING_NOCRLF
|
||||
.. autodata:: CRYPT_STRING_NOCR
|
||||
.. autodata:: WSADESCRIPTION_LEN
|
||||
.. autodata:: WSASYS_STATUS_LEN
|
||||
.. autodata:: WSAPROTOCOL_LEN
|
||||
|
||||
@@ -330,6 +330,14 @@ Functions
|
||||
|
||||
.. function:: CryptSignCertificate(hBCryptKey, dwKeySpec, dwCertEncodingType, pbEncodedToBeSigned, cbEncodedToBeSigned, pSignatureAlgorithm, pvHashAuxInfo, pbSignature, pcbSignature)
|
||||
|
||||
.. function:: CryptBinaryToStringA(pbBinary, cbBinary, dwFlags, pszString, pcchString)
|
||||
|
||||
.. function:: CryptBinaryToStringW(pbBinary, cbBinary, dwFlags, pszString, pcchString)
|
||||
|
||||
.. function:: CryptStringToBinaryA(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags)
|
||||
|
||||
.. function:: CryptStringToBinaryW(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags)
|
||||
|
||||
.. function:: OpenVirtualDisk(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle)
|
||||
|
||||
.. function:: AttachVirtualDisk(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped)
|
||||
|
||||
+4
-1
@@ -159,7 +159,10 @@ def do_ntcall_from_args(args, subcall=False):
|
||||
hinfo = [x for x in windows.current_process.handles if x.value == handle][0]
|
||||
print(" * Name: {0}".format(hinfo.name))
|
||||
print(" * Type: {0}".format(hinfo.type))
|
||||
print(" * Addr: {0:#x}".format(hinfo.pAddress))
|
||||
if hinfo.pAddress is not None:
|
||||
print(" * Addr: {0:#x}".format(hinfo.pAddress))
|
||||
else:
|
||||
print(" * Addr: None")
|
||||
return handle
|
||||
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import os.path
|
||||
from setuptools import setup
|
||||
|
||||
PKG_NAME = "PythonForWindows"
|
||||
VERSION = "1.0.2"
|
||||
VERSION = "1.0.4"
|
||||
|
||||
# Load long description from README.md
|
||||
this_directory = os.path.abspath(os.path.dirname(__file__))
|
||||
|
||||
@@ -227,7 +227,7 @@ def test_crypt_obj():
|
||||
# TODO: Need some better ideas
|
||||
|
||||
def test_certificate_from_store():
|
||||
assert windows.crypto.CertificateStore.from_system_store("Root")
|
||||
assert windows.crypto.CertificateStore.from_system_store(u"Root")
|
||||
|
||||
|
||||
def test_sign_verify(rawcert, rawpfx):
|
||||
|
||||
+51
-1
@@ -367,6 +367,54 @@ def test_memory_breakpoint_exec(proc32_64_debug):
|
||||
for i in range(NB_NOP_IN_PAGE + 1):
|
||||
assert TSTBP.DATA[i] == addr + i
|
||||
|
||||
def test_memory_breakpoint_trigger_multipage(proc32_64_debug):
|
||||
"""Check that a memory breakpoint triggering on multiple page on the same instruction restore are correctly restored on all pages"""
|
||||
|
||||
class MultiPageMemBP(windows.debug.MemoryBreakpoint):
|
||||
ALL_TRIGGER_ADDR = []
|
||||
|
||||
def trigger(self, dbg, exc):
|
||||
pc_fault_addr = dbg.current_thread.context.pc
|
||||
self.ALL_TRIGGER_ADDR.append(pc_fault_addr)
|
||||
print(hex(pc_fault_addr))
|
||||
# Stop when we have a breakpoint in the 2nd page of the alloc
|
||||
if shellcodeaddr + 0x1000 <= pc_fault_addr <= shellcodeaddr + 0x2000:
|
||||
dbg.current_process.exit()
|
||||
|
||||
# Trigger a write that will write on both page at once,
|
||||
# Triggering both pages mem-bp on the same instruction.
|
||||
# Then call an instruction at the end of page to see if both page of mem-bp still trigger the BP
|
||||
|
||||
shellcodeaddr = proc32_64_debug.virtual_alloc(0x2000)
|
||||
|
||||
if proc32_64_debug.bitness == 64:
|
||||
shellcode = x64.MultipleInstr()
|
||||
shellcode += x64.Mov("RAX", shellcodeaddr + 0xffe)
|
||||
shellcode += x64.Mov("RCX", 0xc3909090) # Nopnopnopret
|
||||
shellcode += x64.Mov(x64.mem("[RAX]"), "ECX") # Will write on both page at once
|
||||
shellcode += x64.Push("RAX")
|
||||
shellcode += x64.Ret() # Jump on the nop + ret
|
||||
else:
|
||||
shellcode = x86.MultipleInstr()
|
||||
shellcode += x86.Mov("EAX", shellcodeaddr + 0xffe)
|
||||
shellcode += x86.Mov("ECX", 0xc3909090) # Nopnopnopret
|
||||
shellcode += x86.Mov(x86.mem("[EAX]"), "ECX") # Will write on both page at once
|
||||
shellcode += x86.Push("EAX")
|
||||
shellcode += x86.Ret() # Jump on the nop + ret
|
||||
|
||||
d = windows.debug.Debugger(proc32_64_debug)
|
||||
bp = MultiPageMemBP(addr=shellcodeaddr, size=0x2000, events="XW")
|
||||
proc32_64_debug.write_memory(shellcodeaddr, shellcode.get_code())
|
||||
d.add_bp(bp)
|
||||
proc32_64_debug.create_thread(shellcodeaddr, 0)
|
||||
|
||||
d.loop()
|
||||
# Check that the 2 nop at the end of the first page of the membp trigger
|
||||
# If access right where not correctly restored: this would not trigger on the first page
|
||||
assert shellcodeaddr + 0xffe in bp.ALL_TRIGGER_ADDR
|
||||
assert shellcodeaddr + 0xfff in bp.ALL_TRIGGER_ADDR
|
||||
assert shellcodeaddr + 0x1000 in bp.ALL_TRIGGER_ADDR
|
||||
|
||||
|
||||
# breakpoint remove
|
||||
import threading
|
||||
@@ -700,4 +748,6 @@ def test_keyboardinterrupt_when_bp_event(proc32_64_debug, monkeypatch):
|
||||
assert proc32_64_debug.read_memory(addr, len(TEST_CODE)) == TEST_CODE
|
||||
assert bad_thread.context.pc == addr
|
||||
else:
|
||||
raise ValueError("Should have raised")
|
||||
raise ValueError("Should have raised")
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ Exported:
|
||||
|
||||
current_thread : :class:`windows.winobject.CurrentThread`
|
||||
"""
|
||||
__version__ = "1.0.3"
|
||||
__version__ = "1.0.4"
|
||||
|
||||
# check we are on windows
|
||||
import sys
|
||||
|
||||
@@ -7,3 +7,4 @@ from windows.crypto.encrypt_decrypt import *
|
||||
from windows.crypto.sign_verify import *
|
||||
from windows.crypto.dpapi import *
|
||||
from windows.crypto.cryptmsg import CryptMessage
|
||||
from windows.crypto.binary_string_conversion import string_to_binary, binary_to_string
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
import windows.winproxy as winproxy
|
||||
import windows.generated_def as gdef
|
||||
|
||||
def binary_to_string(data, flags=gdef.CRYPT_STRING_BASE64, header=None):
|
||||
if header is not None:
|
||||
if flags != gdef.CRYPT_STRING_BASE64:
|
||||
raise ValueError("custom_header parameter can only be used with flags==CRYPT_STRING_BASE64")
|
||||
databuff = (gdef.BYTE * len(data))(*data)
|
||||
buffsize = gdef.DWORD(0)
|
||||
winproxy.CryptBinaryToStringW (databuff, len(databuff), flags, None, buffsize)
|
||||
|
||||
resbuff = (gdef.WCHAR * buffsize.value)()
|
||||
|
||||
winproxy.CryptBinaryToStringW(databuff, len(databuff), flags, resbuff, buffsize)
|
||||
strres = resbuff[:buffsize.value]
|
||||
if header:
|
||||
strres = "-----BEGIN {header}-----\r\n{0}-----END {header}-----".format(strres, header=header)
|
||||
return strres
|
||||
|
||||
def string_to_binary(data, flags=gdef.CRYPT_STRING_ANY):
|
||||
# Get the buffer size
|
||||
buffsize = gdef.DWORD(0)
|
||||
winproxy.CryptStringToBinaryW(data, len(data), flags, None, buffsize, None, None)
|
||||
|
||||
# Decode
|
||||
resbuff = (gdef.BYTE * buffsize.value)()
|
||||
skipped = gdef.DWORD()
|
||||
outflags = gdef.DWORD()
|
||||
|
||||
winproxy.CryptStringToBinaryW(data, len(data), flags, resbuff, buffsize, skipped, outflags)
|
||||
return bytearray(resbuff[:buffsize.value])
|
||||
@@ -6,7 +6,7 @@ from windows import winproxy
|
||||
import windows.generated_def as gdef
|
||||
|
||||
from windows.crypto import DEFAULT_ENCODING
|
||||
from windows.pycompat import urepr_encode
|
||||
from windows.pycompat import urepr_encode, unicode_type
|
||||
|
||||
import windows.crypto.cryptmsg
|
||||
|
||||
@@ -58,7 +58,8 @@ class CryptObject(object):
|
||||
gdef.LPWSTR(filename),
|
||||
# filename,
|
||||
content_type,
|
||||
gdef.CERT_QUERY_FORMAT_FLAG_BINARY,
|
||||
# gdef.CERT_QUERY_FORMAT_FLAG_BINARY,
|
||||
gdef.CERT_QUERY_FORMAT_FLAG_ALL,
|
||||
0,
|
||||
dwEncoding,
|
||||
dwContentType,
|
||||
@@ -149,7 +150,9 @@ class CertificateStore(gdef.HCERTSTORE):
|
||||
"""Create a new :class:`CertificateStore` from system store ``store_name``
|
||||
(see `System Store Locations <https://msdn.microsoft.com/en-us/library/windows/desktop/aa388136(v=vs.85).aspx>`_)
|
||||
"""
|
||||
res = winproxy.CertOpenStore(gdef.CERT_STORE_PROV_SYSTEM_A, DEFAULT_ENCODING, None, gdef.CERT_SYSTEM_STORE_LOCAL_MACHINE | gdef.CERT_STORE_READONLY_FLAG, store_name)
|
||||
if not isinstance(store_name, unicode_type):
|
||||
raise ValueError("store_name should be an unicode string not {0}".format(type(store_name)))
|
||||
res = winproxy.CertOpenStore(gdef.CERT_STORE_PROV_SYSTEM_W, DEFAULT_ENCODING, None, gdef.CERT_SYSTEM_STORE_LOCAL_MACHINE | gdef.CERT_STORE_READONLY_FLAG, store_name)
|
||||
return ctypes.cast(res, cls)
|
||||
|
||||
@classmethod
|
||||
@@ -157,7 +160,9 @@ class CertificateStore(gdef.HCERTSTORE):
|
||||
"""Create a new :class:`CertificateStore` from system store ``store_name``
|
||||
(see `System Store Locations <https://msdn.microsoft.com/en-us/library/windows/desktop/aa388136(v=vs.85).aspx>`_)
|
||||
"""
|
||||
res = winproxy.CertOpenStore(gdef.CERT_STORE_PROV_SYSTEM_A, DEFAULT_ENCODING, None, gdef.CERT_SYSTEM_STORE_CURRENT_USER | gdef.CERT_STORE_READONLY_FLAG, store_name)
|
||||
if not isinstance(store_name, unicode_type):
|
||||
raise ValueError("store_name should be an unicode string not {0}".format(type(store_name)))
|
||||
res = winproxy.CertOpenStore(gdef.CERT_STORE_PROV_SYSTEM_W, DEFAULT_ENCODING, None, gdef.CERT_SYSTEM_STORE_CURRENT_USER | gdef.CERT_STORE_READONLY_FLAG, store_name)
|
||||
return ctypes.cast(res, cls)
|
||||
|
||||
@classmethod
|
||||
@@ -442,6 +447,19 @@ class Certificate(gdef.CERT_CONTEXT):
|
||||
windows.winproxy.CertGetCertificateContextProperty(self, prop, buf, datasize)
|
||||
return bytearray(buf)
|
||||
|
||||
def get_private_key(self, flags):
|
||||
"""Tmp API: return value will change"""
|
||||
keyhandle = gdef.HCRYPTPROV_OR_NCRYPT_KEY_HANDLE()
|
||||
keyspec = gdef.DWORD()
|
||||
must_free_handle = gdef.BOOL()
|
||||
windows.winproxy.CryptAcquireCertificatePrivateKey(self, flags, None, keyhandle, keyspec, must_free_handle)
|
||||
return (keyhandle, keyspec, must_free_handle)
|
||||
|
||||
@property
|
||||
def private_key(self):
|
||||
"""Tmp API: return value will change"""
|
||||
return self.get_private_key(flags=gdef.CRYPT_ACQUIRE_COMPARE_KEY_FLAG | gdef.CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG | gdef.CRYPT_ACQUIRE_USE_PROV_INFO_FLAG)
|
||||
|
||||
|
||||
@property
|
||||
def encoded(self):
|
||||
|
||||
@@ -106,10 +106,14 @@ class CryptMessage(gdef.HCRYPTMSG):
|
||||
def content(self):
|
||||
return self.get_param(gdef.CMSG_CONTENT_PARAM)[:]
|
||||
|
||||
@property
|
||||
def bare_content(self):
|
||||
return self.get_param(gdef.CMSG_BARE_CONTENT_PARAM)[:]
|
||||
|
||||
@property
|
||||
def content_type(self):
|
||||
data = self.get_param(gdef.CMSG_INNER_CONTENT_TYPE_PARAM)
|
||||
assert data[-1] == "\x00", "CMSG_INNER_CONTENT_TYPE_PARAM not NULL TERMINATED"
|
||||
assert data[-1] == b"\x00", "CMSG_INNER_CONTENT_TYPE_PARAM not NULL TERMINATED"
|
||||
return data[:-1]
|
||||
|
||||
|
||||
|
||||
@@ -55,6 +55,7 @@ class MemoryBreakpoint(Breakpoint):
|
||||
self.size = size if size is not None else self.DEFAULT_SIZE
|
||||
events = events if events is not None else self.DEFAULT_EVENTS
|
||||
self.events = set(events)
|
||||
self._reput_pages = [] # The current memory BP page that is passed
|
||||
|
||||
def trigger(self, dbg, exception):
|
||||
"""Called when breakpoint is hit"""
|
||||
@@ -126,14 +127,16 @@ class FunctionParamDumpBPAbstract(object):
|
||||
def extract_arguments_64bits(self, cproc, cthread):
|
||||
x = windows.debug.X64ArgumentRetriever()
|
||||
res = OrderedDict()
|
||||
for i, (name, type) in enumerate(zip(self.target_params, self.target_args)):
|
||||
for i, (name, atype) in enumerate(zip(self.target_params, self.target_args)):
|
||||
value = x.get_arg(i, cproc, cthread)
|
||||
rt = windows.remotectypes.transform_type_to_remote64bits(type)
|
||||
rt = windows.remotectypes.transform_type_to_remote64bits(atype)
|
||||
if issubclass(rt, windows.remotectypes.RemoteValue):
|
||||
t = rt(value, cproc)
|
||||
else:
|
||||
t = rt(value)
|
||||
if not hasattr(t, "contents"):
|
||||
|
||||
if (not isinstance(t, (windows.remotectypes.RemotePtr64, windows.remotectypes.RemotePtr32)) or
|
||||
isinstance(t, (ctypes.c_char_p, ctypes.c_wchar_p))):
|
||||
try:
|
||||
t = t.value
|
||||
except AttributeError:
|
||||
|
||||
@@ -422,8 +422,9 @@ class Debugger(object):
|
||||
return True
|
||||
|
||||
def _restore_breakpoint_MEMBP(self, bp, target):
|
||||
(page_addr, page_prot) = bp._reput_page
|
||||
return target.virtual_protect(page_addr, PAGE_SIZE, page_prot, None)
|
||||
for (page_addr, page_prot) in bp._reput_pages:
|
||||
target.virtual_protect(page_addr, PAGE_SIZE, page_prot, None)
|
||||
del bp._reput_pages[:]
|
||||
|
||||
|
||||
def _remove_breakpoint_MEMBP(self, bp, target):
|
||||
@@ -542,7 +543,7 @@ class Debugger(object):
|
||||
ctx = thread.context
|
||||
ctx.EEFlags.TF = 1
|
||||
thread.set_context(ctx)
|
||||
bp._reput_page = (fault_page, page_prot.value)
|
||||
bp._reput_pages.append((fault_page, page_prot.value))
|
||||
self._breakpoint_to_reput[cp.pid].add(bp)
|
||||
|
||||
# debug event handlers
|
||||
@@ -665,6 +666,7 @@ class Debugger(object):
|
||||
fault_type = exception.ExceptionRecord.ExceptionInformation[0]
|
||||
fault_addr = exception.ExceptionRecord.ExceptionInformation[1]
|
||||
pc_addr = self.current_thread.context.pc
|
||||
dbgprint("Handling access_violation at pc={0:#x} addr={1:#x}".format(pc_addr, fault_addr), "DBG")
|
||||
if fault_addr == pc_addr:
|
||||
fault_type = EXEC
|
||||
event = EVENT_STR[fault_type]
|
||||
@@ -683,11 +685,24 @@ class Debugger(object):
|
||||
self._pass_memory_breakpoint(bp, original_prot, fault_page)
|
||||
return DBG_CONTINUE
|
||||
|
||||
# We may have setup the "EEFlags.TF" ourself if the membreakpoint triggered twice on the same instruction
|
||||
# Ex: write on two pages handled by our breakpoint (unaligned write on 0xfff-0x1000)
|
||||
|
||||
originalctx = self.current_thread.context
|
||||
original_tf = originalctx.EEFlags.TF
|
||||
# Temporary disable EEFlags.TF to see if user callback explicit ask for it
|
||||
originalctx.EEFlags.TF = 0
|
||||
self.current_thread.set_context(originalctx)
|
||||
|
||||
with self.DisabledMemoryBreakpoint():
|
||||
continue_flag = mem_bp.trigger(self, exception)
|
||||
if self._killed_in_action():
|
||||
return continue_flag
|
||||
self._explicit_single_step[self.current_thread.tid] = self.current_thread.context.EEFlags.TF
|
||||
# Update explicit trigger based on new value of EEFlags.TF
|
||||
self._explicit_single_step[self.current_thread.tid] |= self.current_thread.context.EEFlags.TF
|
||||
# Reupdate the real EEFlags.TF based on its current value and the original one
|
||||
if original_tf != 0 and not self.current_thread.context.EEFlags.TF:
|
||||
self.single_step()
|
||||
if self._explicit_single_step[self.current_thread.tid]:
|
||||
dbgprint("Someone ask for an explicit Single step - 5", "DBG")
|
||||
# If BP has not been removed in trigger, pas it
|
||||
|
||||
@@ -788,6 +788,25 @@ windef = {'ABOVE_NORMAL_PRIORITY_CLASS',
|
||||
'CRYPT_SF',
|
||||
'CRYPT_SGCKEY',
|
||||
'CRYPT_SILENT',
|
||||
'CRYPT_STRING_ANY',
|
||||
'CRYPT_STRING_BASE64',
|
||||
'CRYPT_STRING_BASE64HEADER',
|
||||
'CRYPT_STRING_BASE64REQUESTHEADER',
|
||||
'CRYPT_STRING_BASE64URI',
|
||||
'CRYPT_STRING_BASE64X509CRLHEADER',
|
||||
'CRYPT_STRING_BASE64_ANY',
|
||||
'CRYPT_STRING_BINARY',
|
||||
'CRYPT_STRING_HASHDATA',
|
||||
'CRYPT_STRING_HEX',
|
||||
'CRYPT_STRING_HEXADDR',
|
||||
'CRYPT_STRING_HEXASCII',
|
||||
'CRYPT_STRING_HEXASCIIADDR',
|
||||
'CRYPT_STRING_HEXRAW',
|
||||
'CRYPT_STRING_HEX_ANY',
|
||||
'CRYPT_STRING_NOCR',
|
||||
'CRYPT_STRING_NOCRLF',
|
||||
'CRYPT_STRING_PERCENTESCAPE',
|
||||
'CRYPT_STRING_STRICT',
|
||||
'CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG',
|
||||
'CRYPT_UPDATE_KEY',
|
||||
'CRYPT_USER_KEYSET',
|
||||
@@ -14757,6 +14776,8 @@ functions = {'AccessCheck',
|
||||
'CryptAcquireCertificatePrivateKey',
|
||||
'CryptAcquireContextA',
|
||||
'CryptAcquireContextW',
|
||||
'CryptBinaryToStringA',
|
||||
'CryptBinaryToStringW',
|
||||
'CryptCATAdminAcquireContext',
|
||||
'CryptCATAdminAcquireContext2',
|
||||
'CryptCATAdminCalcHashFromFileHandle',
|
||||
@@ -14806,6 +14827,8 @@ functions = {'AccessCheck',
|
||||
'CryptSignHashA',
|
||||
'CryptSignHashW',
|
||||
'CryptSignMessage',
|
||||
'CryptStringToBinaryA',
|
||||
'CryptStringToBinaryW',
|
||||
'CryptUIDlgViewContext',
|
||||
'CryptUnprotectData',
|
||||
'CryptUnprotectMemory',
|
||||
|
||||
@@ -3557,6 +3557,25 @@ CERT_SET_KEY_PROV_HANDLE_PROP_ID = make_flag("CERT_SET_KEY_PROV_HANDLE_PROP_ID",
|
||||
CERT_SET_KEY_CONTEXT_PROP_ID = make_flag("CERT_SET_KEY_CONTEXT_PROP_ID", 0x00000001)
|
||||
CERT_NCRYPT_KEY_SPEC = make_flag("CERT_NCRYPT_KEY_SPEC", 0xFFFFFFFF)
|
||||
CERT_REQUEST_V1 = make_flag("CERT_REQUEST_V1", 0)
|
||||
CRYPT_STRING_BASE64HEADER = make_flag("CRYPT_STRING_BASE64HEADER", 0x00000000)
|
||||
CRYPT_STRING_BASE64 = make_flag("CRYPT_STRING_BASE64", 0x00000001)
|
||||
CRYPT_STRING_BINARY = make_flag("CRYPT_STRING_BINARY", 0x00000002)
|
||||
CRYPT_STRING_BASE64REQUESTHEADER = make_flag("CRYPT_STRING_BASE64REQUESTHEADER", 0x00000003)
|
||||
CRYPT_STRING_HEX = make_flag("CRYPT_STRING_HEX", 0x00000004)
|
||||
CRYPT_STRING_HEXASCII = make_flag("CRYPT_STRING_HEXASCII", 0x00000005)
|
||||
CRYPT_STRING_BASE64_ANY = make_flag("CRYPT_STRING_BASE64_ANY", 0x00000006)
|
||||
CRYPT_STRING_ANY = make_flag("CRYPT_STRING_ANY", 0x00000007)
|
||||
CRYPT_STRING_HEX_ANY = make_flag("CRYPT_STRING_HEX_ANY", 0x00000008)
|
||||
CRYPT_STRING_BASE64X509CRLHEADER = make_flag("CRYPT_STRING_BASE64X509CRLHEADER", 0x00000009)
|
||||
CRYPT_STRING_HEXADDR = make_flag("CRYPT_STRING_HEXADDR", 0x0000000a)
|
||||
CRYPT_STRING_HEXASCIIADDR = make_flag("CRYPT_STRING_HEXASCIIADDR", 0x0000000b)
|
||||
CRYPT_STRING_HEXRAW = make_flag("CRYPT_STRING_HEXRAW", 0x0000000c)
|
||||
CRYPT_STRING_BASE64URI = make_flag("CRYPT_STRING_BASE64URI", 0x0000000d)
|
||||
CRYPT_STRING_PERCENTESCAPE = make_flag("CRYPT_STRING_PERCENTESCAPE", 0x08000000)
|
||||
CRYPT_STRING_HASHDATA = make_flag("CRYPT_STRING_HASHDATA", 0x10000000)
|
||||
CRYPT_STRING_STRICT = make_flag("CRYPT_STRING_STRICT", 0x20000000)
|
||||
CRYPT_STRING_NOCRLF = make_flag("CRYPT_STRING_NOCRLF", 0x40000000)
|
||||
CRYPT_STRING_NOCR = make_flag("CRYPT_STRING_NOCR", 0x80000000)
|
||||
WSADESCRIPTION_LEN = make_flag("WSADESCRIPTION_LEN", 256)
|
||||
WSASYS_STATUS_LEN = make_flag("WSASYS_STATUS_LEN", 128)
|
||||
WSAPROTOCOL_LEN = make_flag("WSAPROTOCOL_LEN", 255)
|
||||
|
||||
@@ -820,6 +820,26 @@ CryptSignAndEncodeCertificateParams = ((1, 'hBCryptKey'), (1, 'dwKeySpec'), (1,
|
||||
CryptSignCertificatePrototype = WINFUNCTYPE(BOOL, BCRYPT_KEY_HANDLE, DWORD, DWORD, POINTER(BYTE), DWORD, PCRYPT_ALGORITHM_IDENTIFIER, PVOID, POINTER(BYTE), POINTER(DWORD))
|
||||
CryptSignCertificateParams = ((1, 'hBCryptKey'), (1, 'dwKeySpec'), (1, 'dwCertEncodingType'), (1, 'pbEncodedToBeSigned'), (1, 'cbEncodedToBeSigned'), (1, 'pSignatureAlgorithm'), (1, 'pvHashAuxInfo'), (1, 'pbSignature'), (1, 'pcbSignature'))
|
||||
|
||||
#def CryptBinaryToStringA(pbBinary, cbBinary, dwFlags, pszString, pcchString):
|
||||
# return CryptBinaryToStringA.ctypes_function(pbBinary, cbBinary, dwFlags, pszString, pcchString)
|
||||
CryptBinaryToStringAPrototype = WINFUNCTYPE(BOOL, POINTER(BYTE), DWORD, DWORD, LPSTR, POINTER(DWORD))
|
||||
CryptBinaryToStringAParams = ((1, 'pbBinary'), (1, 'cbBinary'), (1, 'dwFlags'), (1, 'pszString'), (1, 'pcchString'))
|
||||
|
||||
#def CryptBinaryToStringW(pbBinary, cbBinary, dwFlags, pszString, pcchString):
|
||||
# return CryptBinaryToStringW.ctypes_function(pbBinary, cbBinary, dwFlags, pszString, pcchString)
|
||||
CryptBinaryToStringWPrototype = WINFUNCTYPE(BOOL, POINTER(BYTE), DWORD, DWORD, LPWSTR, POINTER(DWORD))
|
||||
CryptBinaryToStringWParams = ((1, 'pbBinary'), (1, 'cbBinary'), (1, 'dwFlags'), (1, 'pszString'), (1, 'pcchString'))
|
||||
|
||||
#def CryptStringToBinaryA(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags):
|
||||
# return CryptStringToBinaryA.ctypes_function(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags)
|
||||
CryptStringToBinaryAPrototype = WINFUNCTYPE(BOOL, LPCSTR, DWORD, DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(DWORD), POINTER(DWORD))
|
||||
CryptStringToBinaryAParams = ((1, 'pszString'), (1, 'cchString'), (1, 'dwFlags'), (1, 'pbBinary'), (1, 'pcbBinary'), (1, 'pdwSkip'), (1, 'pdwFlags'))
|
||||
|
||||
#def CryptStringToBinaryW(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags):
|
||||
# return CryptStringToBinaryW.ctypes_function(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags)
|
||||
CryptStringToBinaryWPrototype = WINFUNCTYPE(BOOL, LPCWSTR, DWORD, DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(DWORD), POINTER(DWORD))
|
||||
CryptStringToBinaryWParams = ((1, 'pszString'), (1, 'cchString'), (1, 'dwFlags'), (1, 'pbBinary'), (1, 'pcbBinary'), (1, 'pdwSkip'), (1, 'pdwFlags'))
|
||||
|
||||
#def OpenVirtualDisk(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle):
|
||||
# return OpenVirtualDisk.ctypes_function(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle)
|
||||
OpenVirtualDiskPrototype = WINFUNCTYPE(DWORD, PVIRTUAL_STORAGE_TYPE, PCWSTR, VIRTUAL_DISK_ACCESS_MASK, OPEN_VIRTUAL_DISK_FLAG, POPEN_VIRTUAL_DISK_PARAMETERS, PHANDLE)
|
||||
|
||||
+8
-1
@@ -160,6 +160,9 @@ class NdrWString(object):
|
||||
return None
|
||||
if not data.endswith('\x00'):
|
||||
data += '\x00'
|
||||
# Technically windows NDR seems to accept any bitstream that ends with '\x00\x00' here
|
||||
# And not limited to valid utf-16
|
||||
# Exemple: b'\x41\x00\x00\xD8'
|
||||
data = data.encode("utf-16-le")
|
||||
l = (len(data) // 2)
|
||||
result = struct.pack("<3I", l, 0, l)
|
||||
@@ -179,7 +182,7 @@ class NdrWString(object):
|
||||
|
||||
@classmethod
|
||||
def get_alignment(self):
|
||||
# Not sur, but size is on 4 bytes so...
|
||||
# Not sure, but size is on 4 bytes so...
|
||||
return 4
|
||||
|
||||
class NdrCString(object):
|
||||
@@ -190,6 +193,10 @@ class NdrCString(object):
|
||||
return None
|
||||
if not data.endswith('\x00'):
|
||||
data += '\x00'
|
||||
# Windows NDR seems to accept any bitstream in a FC_C_CSTRING
|
||||
# I was able to send range(1, 256) + b"\x00"
|
||||
# For now play safe for user and only accept encoded with always keep the same number of bytes
|
||||
data = data.encode("ascii")
|
||||
l = len(data)
|
||||
result = struct.pack("<3I", l, 0, l)
|
||||
result += data
|
||||
|
||||
@@ -244,3 +244,25 @@ def CryptProtectMemory(pDataIn, cbDataIn, dwFlags):
|
||||
@Crypt32Proxy()
|
||||
def CryptUnprotectMemory(pDataIn, cbDataIn, dwFlags):
|
||||
return CryptUnprotectMemory.ctypes_function(pDataIn, cbDataIn, dwFlags)
|
||||
|
||||
# Binary <-> String
|
||||
|
||||
@Crypt32Proxy()
|
||||
def CryptBinaryToStringA(pbBinary, cbBinary=None, dwFlags=NeededParameter, pszString=NeededParameter, pcchString=NeededParameter):
|
||||
if cbBinary is None:
|
||||
cbBinary = len(pbBinary)
|
||||
return CryptBinaryToStringA.ctypes_function(pbBinary, cbBinary, dwFlags, pszString, pcchString)
|
||||
|
||||
@Crypt32Proxy()
|
||||
def CryptBinaryToStringW(pbBinary, cbBinary=None, dwFlags=NeededParameter, pszString=NeededParameter, pcchString=NeededParameter):
|
||||
if cbBinary is None:
|
||||
cbBinary = len(pbBinary)
|
||||
return CryptBinaryToStringW.ctypes_function(pbBinary, cbBinary, dwFlags, pszString, pcchString)
|
||||
|
||||
@Crypt32Proxy()
|
||||
def CryptStringToBinaryA(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags):
|
||||
return CryptStringToBinaryA.ctypes_function(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags)
|
||||
|
||||
@Crypt32Proxy()
|
||||
def CryptStringToBinaryW(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags):
|
||||
return CryptStringToBinaryW.ctypes_function(pszString, cchString, dwFlags, pbBinary, pcbBinary, pdwSkip, pdwFlags)
|
||||
|
||||
Reference in New Issue
Block a user