395 lines
39 KiB
HTML
395 lines
39 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.3"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>WinStd: Windows API</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">WinStd
|
|
</div>
|
|
<div id="projectbrief">Additional templates and function helpers for Microsoft Windows using Standard C++ classes</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.3 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">Windows API</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Integrates WinStd classes with Microsoft Windows API.
|
|
<a href="#details">More...</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1win__handle.html">winstd::win_handle< INVALID ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Windows HANDLE wrapper class. <a href="classwinstd_1_1win__handle.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1library.html">winstd::library</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Module handle wrapper. <a href="classwinstd_1_1library.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1process.html">winstd::process</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Process handle wrapper. <a href="classwinstd_1_1process.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1file.html">winstd::file</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">File handle wrapper. <a href="classwinstd_1_1file.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1event.html">winstd::event</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Event handle wrapper. <a href="classwinstd_1_1event.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1critical__section.html">winstd::critical_section</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Critical section wrapper. <a href="classwinstd_1_1critical__section.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1find__file.html">winstd::find_file</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Find-file handle wrapper. <a href="classwinstd_1_1find__file.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1heap.html">winstd::heap</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Heap handle wrapper. <a href="classwinstd_1_1heap.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1heap__allocator.html">winstd::heap_allocator< _Ty ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">HeapAlloc allocator. <a href="classwinstd_1_1heap__allocator.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1actctx__activator.html">winstd::actctx_activator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Activates given activation context in constructor and deactivates it in destructor. <a href="classwinstd_1_1actctx__activator.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1user__impersonator.html">winstd::user_impersonator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Lets the calling thread impersonate the security context of a logged-on user. <a href="classwinstd_1_1user__impersonator.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1console__ctrl__handler.html">winstd::console_ctrl_handler</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Console control handler stack management. <a href="classwinstd_1_1console__ctrl__handler.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1vmemory.html">winstd::vmemory</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Memory in virtual address space of a process handle wrapper. <a href="classwinstd_1_1vmemory.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1reg__key.html">winstd::reg_key</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Registry wrapper class. <a href="classwinstd_1_1reg__key.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1security__id.html">winstd::security_id</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">SID wrapper class. <a href="classwinstd_1_1security__id.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1process__information.html">winstd::process_information</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">PROCESS_INFORMATION struct wrapper. <a href="classwinstd_1_1process__information.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:gad08dfb2a0d1254918a2a4ed45061a50d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___win_std_win_a_p_i.html#gad08dfb2a0d1254918a2a4ed45061a50d">GuidToString</a>   GuidToStringA</td></tr>
|
|
<tr class="memdesc:gad08dfb2a0d1254918a2a4ed45061a50d"><td class="mdescLeft"> </td><td class="mdescRight">Formats GUID and stores it in a std::wstring string. <a href="group___win_std_win_a_p_i.html#gad08dfb2a0d1254918a2a4ed45061a50d">More...</a><br /></td></tr>
|
|
<tr class="separator:gad08dfb2a0d1254918a2a4ed45061a50d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:gad6d2dc7876293733f23afd0bbc1a445a"><td class="memItemLeft" align="right" valign="top"><a id="gad6d2dc7876293733f23afd0bbc1a445a" name="gad6d2dc7876293733f23afd0bbc1a445a"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (iResult > 0)</td></tr>
|
|
<tr class="separator:gad6d2dc7876293733f23afd0bbc1a445a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf9195889303133f46777c0c78dc8c5de"><td class="memItemLeft" align="right" valign="top"><a id="gaf9195889303133f46777c0c78dc8c5de" name="gaf9195889303133f46777c0c78dc8c5de"></a>
|
|
sValue </td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
|
|
<tr class="separator:gaf9195889303133f46777c0c78dc8c5de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga78bb9db7e1783c9ef454bad18c08724d"><td class="memItemLeft" align="right" valign="top"><a id="ga78bb9db7e1783c9ef454bad18c08724d" name="ga78bb9db7e1783c9ef454bad18c08724d"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (dwVerInfoSize !=0)</td></tr>
|
|
<tr class="separator:ga78bb9db7e1783c9ef454bad18c08724d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga19b283875a4bc6f9ddedaefdc4463605"><td class="memItemLeft" align="right" valign="top"><a id="ga19b283875a4bc6f9ddedaefdc4463605" name="ga19b283875a4bc6f9ddedaefdc4463605"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>for</b> (DWORD dwSizeOut=(DWORD) strlen(lpSrc)+0x100;;)</td></tr>
|
|
<tr class="separator:ga19b283875a4bc6f9ddedaefdc4463605"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae0c93ca79a55f0d3bf7c1bf16ea6c6e2"><td class="memItemLeft" align="right" valign="top"><a id="gae0c93ca79a55f0d3bf7c1bf16ea6c6e2" name="gae0c93ca79a55f0d3bf7c1bf16ea6c6e2"></a>
|
|
static _Out_ LPGUID _Out_opt_ LPCSTR class _Ax static LSTATUS </td><td class="memItemRight" valign="bottom"><b>RegQueryStringValue</b> (_In_ HKEY hReg, _In_z_ LPCSTR pszName, _Out_ std::basic_string< char, _Traits, _Ax > &sValue) noexcept</td></tr>
|
|
<tr class="separator:gae0c93ca79a55f0d3bf7c1bf16ea6c6e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6ca1b2a781740158d171947935844d01"><td class="memItemLeft" align="right" valign="top"><a id="ga6ca1b2a781740158d171947935844d01" name="ga6ca1b2a781740158d171947935844d01"></a>
|
|
static _In_ DWORD </td><td class="memItemRight" valign="bottom"><b>_In_z_count_</b> (cchWideChar) LPCWSTR lpWideCharStr</td></tr>
|
|
<tr class="separator:ga6ca1b2a781740158d171947935844d01"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa462cd483381c792c9d4eb1e79c19f7a"><td class="memItemLeft" align="right" valign="top"><a id="gaa462cd483381c792c9d4eb1e79c19f7a" name="gaa462cd483381c792c9d4eb1e79c19f7a"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (cch)</td></tr>
|
|
<tr class="separator:gaa462cd483381c792c9d4eb1e79c19f7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga74cb9f7ed70233bc39d8a40c7b8daf6b"><td class="memItemLeft" align="right" valign="top"><a id="ga74cb9f7ed70233bc39d8a40c7b8daf6b" name="ga74cb9f7ed70233bc39d8a40c7b8daf6b"></a>
|
|
else </td><td class="memItemRight" valign="bottom"><b>if</b> (::GetLastError()==ERROR_INSUFFICIENT_BUFFER)</td></tr>
|
|
<tr class="separator:ga74cb9f7ed70233bc39d8a40c7b8daf6b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac3697f469e74537d7e137f7f67a48a52"><td class="memItemLeft" align="right" valign="top"><a id="gac3697f469e74537d7e137f7f67a48a52" name="gac3697f469e74537d7e137f7f67a48a52"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>SecureZeroMemory</b> (szStackBuffer, sizeof(szStackBuffer))</td></tr>
|
|
<tr class="separator:gac3697f469e74537d7e137f7f67a48a52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4f7c86f8496bda90de455927809a4651"><td class="memItemLeft" align="right" valign="top"><a id="ga4f7c86f8496bda90de455927809a4651" name="ga4f7c86f8496bda90de455927809a4651"></a>
|
|
static _In_ DWORD </td><td class="memItemRight" valign="bottom"><b>_In_z_count_</b> (cbMultiByte) LPCSTR lpMultiByteStr</td></tr>
|
|
<tr class="separator:ga4f7c86f8496bda90de455927809a4651"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac08b76583131b78972f75f9924ddf277"><td class="memItemLeft" align="right" valign="top"><a id="gac08b76583131b78972f75f9924ddf277" name="gac08b76583131b78972f75f9924ddf277"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (cch > 0)</td></tr>
|
|
<tr class="separator:gac08b76583131b78972f75f9924ddf277"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2ca1dd0f0df2dfa1916380c11b332c86"><td class="memItemLeft" align="right" valign="top"><a id="ga2ca1dd0f0df2dfa1916380c11b332c86" name="ga2ca1dd0f0df2dfa1916380c11b332c86"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (i)</td></tr>
|
|
<tr class="separator:ga2ca1dd0f0df2dfa1916380c11b332c86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6fe5d0b7a35cfa6a0feaef5763cbbb33"><td class="memItemLeft" align="right" valign="top"><a id="ga6fe5d0b7a35cfa6a0feaef5763cbbb33" name="ga6fe5d0b7a35cfa6a0feaef5763cbbb33"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (iResult)</td></tr>
|
|
<tr class="separator:ga6fe5d0b7a35cfa6a0feaef5763cbbb33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga196d392c7714ef31b17ddb922660e350"><td class="memItemLeft" align="right" valign="top"><a id="ga196d392c7714ef31b17ddb922660e350" name="ga196d392c7714ef31b17ddb922660e350"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (LookupAccountSidA(lpSystemName, lpSid, NULL, &dwNameLen, NULL, &dwRefDomainLen, peUse))</td></tr>
|
|
<tr class="separator:ga196d392c7714ef31b17ddb922660e350"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1f393f04b9f3ae6465235f9a749ad6b5"><td class="memItemLeft" align="right" valign="top"><a id="ga1f393f04b9f3ae6465235f9a749ad6b5" name="ga1f393f04b9f3ae6465235f9a749ad6b5"></a>
|
|
else </td><td class="memItemRight" valign="bottom"><b>if</b> (GetLastError()==ERROR_MORE_DATA)</td></tr>
|
|
<tr class="separator:ga1f393f04b9f3ae6465235f9a749ad6b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6d1392cc19c0b3067cf4131b7527b990"><td class="memItemLeft" align="right" valign="top"><a id="ga6d1392cc19c0b3067cf4131b7527b990" name="ga6d1392cc19c0b3067cf4131b7527b990"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (LookupAccountSidW(lpSystemName, lpSid, NULL, &dwNameLen, NULL, &dwRefDomainLen, peUse))</td></tr>
|
|
<tr class="separator:ga6d1392cc19c0b3067cf4131b7527b990"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2ef28399483e54350a086217cffa53dc"><td class="memItemLeft" align="right" valign="top"><a id="ga2ef28399483e54350a086217cffa53dc" name="ga2ef28399483e54350a086217cffa53dc"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (GetTokenInformation(TokenHandle, TokenInformationClass, szStackBuffer, sizeof(szStackBuffer), &dwSize))</td></tr>
|
|
<tr class="separator:ga2ef28399483e54350a086217cffa53dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab0ceeb9af0c072178dc2988ac200e1ea"><td class="memItemLeft" align="right" valign="top"><a id="gab0ceeb9af0c072178dc2988ac200e1ea" name="gab0ceeb9af0c072178dc2988ac200e1ea"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (::QueryFullProcessImageNameA(hProcess, dwFlags, szStackBuffer, &dwSize))</td></tr>
|
|
<tr class="separator:gab0ceeb9af0c072178dc2988ac200e1ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga30375e0e5779ae3c25c752449f285a64"><td class="memItemLeft" align="right" valign="top"><a id="ga30375e0e5779ae3c25c752449f285a64" name="ga30375e0e5779ae3c25c752449f285a64"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>if</b> (::QueryFullProcessImageNameW(hProcess, dwFlags, szStackBuffer, &dwSize))</td></tr>
|
|
<tr class="separator:ga30375e0e5779ae3c25c752449f285a64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:ga764ec1ce4c698c69f2bf6950fa6c2ef6"><td class="memItemLeft" align="right" valign="top">static _Out_ std::basic_string< char, _Traits, _Ax > &sValue </td><td class="memItemRight" valign="bottom"><a class="el" href="group___win_std_win_a_p_i.html#ga764ec1ce4c698c69f2bf6950fa6c2ef6">noexcept</a></td></tr>
|
|
<tr class="separator:ga764ec1ce4c698c69f2bf6950fa6c2ef6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga030c4aa99f9592874462ba69de68889d"><td class="memItemLeft" align="right" valign="top"><a id="ga030c4aa99f9592874462ba69de68889d" name="ga030c4aa99f9592874462ba69de68889d"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>iResult</b> = ::GetWindowTextLengthA(hWnd)</td></tr>
|
|
<tr class="separator:ga030c4aa99f9592874462ba69de68889d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf7449f4e1bb7fd701d8a3ead5f0da5a1"><td class="memItemLeft" align="right" valign="top"><a id="gaf7449f4e1bb7fd701d8a3ead5f0da5a1" name="gaf7449f4e1bb7fd701d8a3ead5f0da5a1"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>return</b></td></tr>
|
|
<tr class="separator:gaf7449f4e1bb7fd701d8a3ead5f0da5a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga15393228058d16b20caa6fd70645b389"><td class="memItemLeft" align="right" valign="top"><a id="ga15393228058d16b20caa6fd70645b389" name="ga15393228058d16b20caa6fd70645b389"></a>
|
|
static __reserved DWORD </td><td class="memItemRight" valign="bottom"><b>dwHandle</b></td></tr>
|
|
<tr class="separator:ga15393228058d16b20caa6fd70645b389"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga86dc8f19142eec011baee5e009a9136c"><td class="memItemLeft" align="right" valign="top"><a id="ga86dc8f19142eec011baee5e009a9136c" name="ga86dc8f19142eec011baee5e009a9136c"></a>
|
|
DWORD </td><td class="memItemRight" valign="bottom"><b>dwVerInfoSize</b> = ::GetFileVersionInfoSizeA(lptstrFilename, &dwHandle)</td></tr>
|
|
<tr class="separator:ga86dc8f19142eec011baee5e009a9136c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac529551d78a5faa7079a3deaaadc3f5e"><td class="memItemLeft" align="right" valign="top"><a id="gac529551d78a5faa7079a3deaaadc3f5e" name="gac529551d78a5faa7079a3deaaadc3f5e"></a>
|
|
else return </td><td class="memItemRight" valign="bottom"><b>FALSE</b></td></tr>
|
|
<tr class="separator:gac529551d78a5faa7079a3deaaadc3f5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6bdadc295b621adc692c40168bb3676f"><td class="memItemLeft" align="right" valign="top"><a id="ga6bdadc295b621adc692c40168bb3676f" name="ga6bdadc295b621adc692c40168bb3676f"></a>
|
|
static _Out_ LPGUID </td><td class="memItemRight" valign="bottom"><b>lpGuid</b></td></tr>
|
|
<tr class="separator:ga6bdadc295b621adc692c40168bb3676f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga08c5cbd59e75b95f56f053fca69d389a"><td class="memItemLeft" align="right" valign="top"><a id="ga08c5cbd59e75b95f56f053fca69d389a" name="ga08c5cbd59e75b95f56f053fca69d389a"></a>
|
|
static _Out_ LPGUID _Out_opt_ LPCSTR * </td><td class="memItemRight" valign="bottom"><b>lpszGuidEnd</b></td></tr>
|
|
<tr class="separator:ga08c5cbd59e75b95f56f053fca69d389a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4c6746a507817e548e96eced4d18d3f5"><td class="memItemLeft" align="right" valign="top"><a id="ga4c6746a507817e548e96eced4d18d3f5" name="ga4c6746a507817e548e96eced4d18d3f5"></a>
|
|
static _In_ DWORD </td><td class="memItemRight" valign="bottom"><b>dwFlags</b></td></tr>
|
|
<tr class="separator:ga4c6746a507817e548e96eced4d18d3f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaffb7256498a3b960d5801422086b346"><td class="memItemLeft" align="right" valign="top"><a id="gaaffb7256498a3b960d5801422086b346" name="gaaffb7256498a3b960d5801422086b346"></a>
|
|
static _In_ DWORD _In_ int </td><td class="memItemRight" valign="bottom"><b>cchWideChar</b></td></tr>
|
|
<tr class="separator:gaaffb7256498a3b960d5801422086b346"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga774cd8e0842e99c63e64870be87ad585"><td class="memItemLeft" align="right" valign="top"><a id="ga774cd8e0842e99c63e64870be87ad585" name="ga774cd8e0842e99c63e64870be87ad585"></a>
|
|
static _In_ DWORD _In_ int _Out_ std::basic_string< char, _Traits, _Ax > & </td><td class="memItemRight" valign="bottom"><b>sMultiByteStr</b></td></tr>
|
|
<tr class="separator:ga774cd8e0842e99c63e64870be87ad585"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1f8bb92a606dfeee4f47b29a8a95e71f"><td class="memItemLeft" align="right" valign="top"><a id="ga1f8bb92a606dfeee4f47b29a8a95e71f" name="ga1f8bb92a606dfeee4f47b29a8a95e71f"></a>
|
|
static _In_ DWORD _In_ int _Out_ std::basic_string< char, _Traits, _Ax > _In_opt_z_ LPCSTR </td><td class="memItemRight" valign="bottom"><b>lpDefaultChar</b></td></tr>
|
|
<tr class="separator:ga1f8bb92a606dfeee4f47b29a8a95e71f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga248df20907539d13f785c07644558fc3"><td class="memItemLeft" align="right" valign="top"><a id="ga248df20907539d13f785c07644558fc3" name="ga248df20907539d13f785c07644558fc3"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>cch</b> = ::WideCharToMultiByte(CodePage, dwFlags, lpWideCharStr, cchWideChar, szStackBuffer, _countof(szStackBuffer), lpDefaultChar, lpUsedDefaultChar)</td></tr>
|
|
<tr class="separator:ga248df20907539d13f785c07644558fc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa8869eb9a175f80037c08bc75054e526"><td class="memItemLeft" align="right" valign="top"><a id="gaa8869eb9a175f80037c08bc75054e526" name="gaa8869eb9a175f80037c08bc75054e526"></a>
|
|
static _In_ DWORD _In_ std::basic_string< wchar_t, _Traits1, _Ax1 > </td><td class="memItemRight" valign="bottom"><b>sWideCharStr</b></td></tr>
|
|
<tr class="separator:gaa8869eb9a175f80037c08bc75054e526"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8b5f721471fd40406568f4e5139c98a4"><td class="memItemLeft" align="right" valign="top"><a id="ga8b5f721471fd40406568f4e5139c98a4" name="ga8b5f721471fd40406568f4e5139c98a4"></a>
|
|
static _In_ DWORD _In_ int </td><td class="memItemRight" valign="bottom"><b>cbMultiByte</b></td></tr>
|
|
<tr class="separator:ga8b5f721471fd40406568f4e5139c98a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga851e64a49a3ac8f3763a182020bb5e8b"><td class="memItemLeft" align="right" valign="top"><a id="ga851e64a49a3ac8f3763a182020bb5e8b" name="ga851e64a49a3ac8f3763a182020bb5e8b"></a>
|
|
static _In_ LPCWSTR </td><td class="memItemRight" valign="bottom"><b>lpSrcString</b></td></tr>
|
|
<tr class="separator:ga851e64a49a3ac8f3763a182020bb5e8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1c3882275ad870ca56342492ea8dbd87"><td class="memItemLeft" align="right" valign="top"><a id="ga1c3882275ad870ca56342492ea8dbd87" name="ga1c3882275ad870ca56342492ea8dbd87"></a>
|
|
static _In_ LPCWSTR _In_ int </td><td class="memItemRight" valign="bottom"><b>cwSrcLength</b></td></tr>
|
|
<tr class="separator:ga1c3882275ad870ca56342492ea8dbd87"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0544c3fe466e421738dae463968b70ba"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___win_std_win_a_p_i.html#ga0544c3fe466e421738dae463968b70ba">else</a></td></tr>
|
|
<tr class="separator:ga0544c3fe466e421738dae463968b70ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac7aa72de43b17bd25d8e4beb4ac47ff0"><td class="memItemLeft" align="right" valign="top"><a id="gac7aa72de43b17bd25d8e4beb4ac47ff0" name="gac7aa72de43b17bd25d8e4beb4ac47ff0"></a>
|
|
static _In_ const std::basic_string< wchar_t, _Traits1, _Ax1 > & </td><td class="memItemRight" valign="bottom"><b>sSrcString</b></td></tr>
|
|
<tr class="separator:gac7aa72de43b17bd25d8e4beb4ac47ff0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacf39e39e01a2e47eb35494f8a0012231"><td class="memItemLeft" align="right" valign="top"><a id="gacf39e39e01a2e47eb35494f8a0012231" name="gacf39e39e01a2e47eb35494f8a0012231"></a>
|
|
static _In_ UINT </td><td class="memItemRight" valign="bottom"><b>uID</b></td></tr>
|
|
<tr class="separator:gacf39e39e01a2e47eb35494f8a0012231"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacb559820d9ca11295b4500f179ef6392"><td class="memItemLeft" align="right" valign="top"><a id="gacb559820d9ca11295b4500f179ef6392" name="gacb559820d9ca11295b4500f179ef6392"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>i</b> = LoadStringA(hInstance, uID, reinterpret_cast<LPSTR>(&pszStr), 0)</td></tr>
|
|
<tr class="separator:gacb559820d9ca11295b4500f179ef6392"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac8efe96d52d934a9629d748849d3dd38"><td class="memItemLeft" align="right" valign="top"><a id="gac8efe96d52d934a9629d748849d3dd38" name="gac8efe96d52d934a9629d748849d3dd38"></a>
|
|
static _In_ DWORD _In_opt_ const SYSTEMTIME * </td><td class="memItemRight" valign="bottom"><b>lpDate</b></td></tr>
|
|
<tr class="separator:gac8efe96d52d934a9629d748849d3dd38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3d0d9a5a02fe66ab7971d4a527d81d78"><td class="memItemLeft" align="right" valign="top"><a id="ga3d0d9a5a02fe66ab7971d4a527d81d78" name="ga3d0d9a5a02fe66ab7971d4a527d81d78"></a>
|
|
static _In_ DWORD _In_opt_ const SYSTEMTIME _In_opt_z_ LPCSTR </td><td class="memItemRight" valign="bottom"><b>lpFormat</b></td></tr>
|
|
<tr class="separator:ga3d0d9a5a02fe66ab7971d4a527d81d78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga37391a7933325a1d5a64c9d4ec7251da"><td class="memItemLeft" align="right" valign="top"><a id="ga37391a7933325a1d5a64c9d4ec7251da" name="ga37391a7933325a1d5a64c9d4ec7251da"></a>
|
|
static _In_ PSID </td><td class="memItemRight" valign="bottom"><b>lpSid</b></td></tr>
|
|
<tr class="separator:ga37391a7933325a1d5a64c9d4ec7251da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga569e7b062d478715c98944a1ccc01a3b"><td class="memItemLeft" align="right" valign="top"><a id="ga569e7b062d478715c98944a1ccc01a3b" name="ga569e7b062d478715c98944a1ccc01a3b"></a>
|
|
static _In_ PSID _Out_opt_ std::basic_string< char, _Traits, _Ax > * </td><td class="memItemRight" valign="bottom"><b>sName</b></td></tr>
|
|
<tr class="separator:ga569e7b062d478715c98944a1ccc01a3b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae1bc501e49b2ef1e77f31b910bc2b8d5"><td class="memItemLeft" align="right" valign="top"><a id="gae1bc501e49b2ef1e77f31b910bc2b8d5" name="gae1bc501e49b2ef1e77f31b910bc2b8d5"></a>
|
|
static _In_ PSID _Out_opt_ std::basic_string< char, _Traits, _Ax > _Out_opt_ std::basic_string< char, _Traits, _Ax > * </td><td class="memItemRight" valign="bottom"><b>sReferencedDomainName</b></td></tr>
|
|
<tr class="separator:gae1bc501e49b2ef1e77f31b910bc2b8d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gade9fb331e7b75c9b33b771512d4d1884"><td class="memItemLeft" align="right" valign="top"><a id="gade9fb331e7b75c9b33b771512d4d1884" name="gade9fb331e7b75c9b33b771512d4d1884"></a>
|
|
DWORD </td><td class="memItemRight" valign="bottom"><b>dwNameLen</b> = 0</td></tr>
|
|
<tr class="separator:gade9fb331e7b75c9b33b771512d4d1884"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5cbef6c271ea3daa43bc2b059669d796"><td class="memItemLeft" align="right" valign="top"><a id="ga5cbef6c271ea3daa43bc2b059669d796" name="ga5cbef6c271ea3daa43bc2b059669d796"></a>
|
|
DWORD </td><td class="memItemRight" valign="bottom"><b>dwRefDomainLen</b> = 0</td></tr>
|
|
<tr class="separator:ga5cbef6c271ea3daa43bc2b059669d796"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga176f5d504199eb434479617bdc60cb74"><td class="memItemLeft" align="right" valign="top"><a id="ga176f5d504199eb434479617bdc60cb74" name="ga176f5d504199eb434479617bdc60cb74"></a>
|
|
static _In_ TOKEN_INFORMATION_CLASS </td><td class="memItemRight" valign="bottom"><b>TokenInformationClass</b></td></tr>
|
|
<tr class="separator:ga176f5d504199eb434479617bdc60cb74"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga669c5a85f5a9eb97e64ad880fadaaa2d"><td class="memItemLeft" align="right" valign="top"><a id="ga669c5a85f5a9eb97e64ad880fadaaa2d" name="ga669c5a85f5a9eb97e64ad880fadaaa2d"></a>
|
|
DWORD </td><td class="memItemRight" valign="bottom"><b>dwSize</b> = _countof(szStackBuffer)</td></tr>
|
|
<tr class="separator:ga669c5a85f5a9eb97e64ad880fadaaa2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga93c7a03b07441d2c66446daeb4330d54"><td class="memItemLeft" align="right" valign="top">static _In_ DWORD _Inout_ std::basic_string< char, _Traits, _Ax > & </td><td class="memItemRight" valign="bottom"><a class="el" href="group___win_std_win_a_p_i.html#ga93c7a03b07441d2c66446daeb4330d54">sExeName</a></td></tr>
|
|
<tr class="separator:ga93c7a03b07441d2c66446daeb4330d54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<p >Integrates WinStd classes with Microsoft Windows API. </p>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="gad08dfb2a0d1254918a2a4ed45061a50d" name="gad08dfb2a0d1254918a2a4ed45061a50d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gad08dfb2a0d1254918a2a4ed45061a50d">◆ </a></span>GuidToString</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define GuidToString   GuidToStringA</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Formats GUID and stores it in a std::wstring string. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">lpGuid</td><td>Pointer to GUID </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>String to store the result to </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="ga0544c3fe466e421738dae463968b70ba" name="ga0544c3fe466e421738dae463968b70ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga0544c3fe466e421738dae463968b70ba">◆ </a></span>else</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">else</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">{</div>
|
|
<div class="line"> <span class="keywordflow">switch</span> (::GetLastError()) {</div>
|
|
<div class="line"> <span class="keywordflow">case</span> ERROR_INSUFFICIENT_BUFFER:</div>
|
|
<div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 10; i--;) {</div>
|
|
<div class="line"> </div>
|
|
<div class="line"> cch = -cch;</div>
|
|
<div class="line"> std::unique_ptr<WCHAR[]> szBuffer(<span class="keyword">new</span> WCHAR[cch]);</div>
|
|
<div class="line"> cch = ::NormalizeString(NormForm, lpSrcString, cwSrcLength, szBuffer.get(), cch);</div>
|
|
<div class="line"> <span class="keywordflow">if</span> (cch > 0) {</div>
|
|
<div class="line"> sDstString.assign(szBuffer.get(), cwSrcLength != -1 ? wcsnlen(szStackBuffer, cch) : (<span class="keywordtype">size_t</span>)cch - 1);</div>
|
|
<div class="line"> <span class="keywordflow">break</span>;</div>
|
|
<div class="line"> }</div>
|
|
<div class="line"> <span class="keywordflow">if</span> (::GetLastError() != ERROR_INSUFFICIENT_BUFFER) {</div>
|
|
<div class="line"> sDstString.clear();</div>
|
|
<div class="line"> <span class="keywordflow">break</span>;</div>
|
|
<div class="line"> }</div>
|
|
<div class="line"> }</div>
|
|
<div class="line"> <span class="keywordflow">break</span>;</div>
|
|
<div class="line"> </div>
|
|
<div class="line"> <span class="keywordflow">case</span> ERROR_SUCCESS:</div>
|
|
<div class="line"> sDstString.clear();</div>
|
|
<div class="line"> <span class="keywordflow">break</span>;</div>
|
|
<div class="line"> }</div>
|
|
<div class="line"> }</div>
|
|
<div class="line"> </div>
|
|
<div class="line"> <span class="keywordflow">return</span> cch</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga764ec1ce4c698c69f2bf6950fa6c2ef6" name="ga764ec1ce4c698c69f2bf6950fa6c2ef6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga764ec1ce4c698c69f2bf6950fa6c2ef6">◆ </a></span>noexcept</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static _In_ TOKEN_INFORMATION_CLASS _Out_ std::unique_ptr< _Ty > &TokenInformation noexcept</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">{</div>
|
|
<div class="line"> assert(0)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga93c7a03b07441d2c66446daeb4330d54" name="ga93c7a03b07441d2c66446daeb4330d54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga93c7a03b07441d2c66446daeb4330d54">◆ </a></span>sExeName</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static _In_ DWORD _Inout_ std::basic_string< wchar_t, _Traits, _Ax > & sExeName</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">{</div>
|
|
<div class="line"> <span class="keywordtype">char</span> szStackBuffer[<a class="code hl_define" href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a> / <span class="keyword">sizeof</span>(char)]</div>
|
|
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition:</b> Common.h:80</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Fri Feb 4 2022 12:23:56 for WinStd by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
|
|
</small></address>
|
|
</body>
|
|
</html>
|