409 lines
22 KiB
HTML
409 lines
22 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" lang="en-US">
|
|
<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.12.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>WinStd: Credentials 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>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.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">Windows Win32 API using Standard C++</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.12.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @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',false);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- 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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">Credentials API</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structwinstd_1_1_cred_free__delete.html">winstd::CredFree_delete< _Ty ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Deleter for unique_ptr using CredFree. <a href="structwinstd_1_1_cred_free__delete.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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.html">winstd::CredFree_delete< _Ty[]></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Deleter for unique_ptr to array of unknown size using CredFree. <a href="structwinstd_1_1_cred_free__delete_3_01___ty_0f_0e_4.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="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ga66f305cb6a0bf6d4f2c6f2f49180df9b" id="r_ga66f305cb6a0bf6d4f2c6f2f49180df9b"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:ga66f305cb6a0bf6d4f2c6f2f49180df9b"><td class="memTemplItemLeft" align="right" valign="top">static BOOL </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga66f305cb6a0bf6d4f2c6f2f49180df9b">CredProtectA</a> (BOOL fAsSelf, LPCSTR pszCredentials, DWORD cchCredentials, std::basic_string< char, _Traits, _Ax > &sProtectedCredentials, CRED_PROTECTION_TYPE *ProtectionType)</td></tr>
|
|
<tr class="memdesc:ga66f305cb6a0bf6d4f2c6f2f49180df9b"><td class="mdescLeft"> </td><td class="mdescRight">Encrypts the specified credentials so that only the current security context can decrypt them. <br /></td></tr>
|
|
<tr class="separator:ga66f305cb6a0bf6d4f2c6f2f49180df9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa140d15e40f91b075ad1fa69429a0922" id="r_gaa140d15e40f91b075ad1fa69429a0922"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:gaa140d15e40f91b075ad1fa69429a0922"><td class="memTemplItemLeft" align="right" valign="top">static BOOL </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#gaa140d15e40f91b075ad1fa69429a0922">CredProtectW</a> (BOOL fAsSelf, LPCWSTR pszCredentials, DWORD cchCredentials, std::basic_string< wchar_t, _Traits, _Ax > &sProtectedCredentials, CRED_PROTECTION_TYPE *ProtectionType)</td></tr>
|
|
<tr class="memdesc:gaa140d15e40f91b075ad1fa69429a0922"><td class="mdescLeft"> </td><td class="mdescRight">Encrypts the specified credentials so that only the current security context can decrypt them. <br /></td></tr>
|
|
<tr class="separator:gaa140d15e40f91b075ad1fa69429a0922"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga289617e5856f3f4fd18b86754726407b" id="r_ga289617e5856f3f4fd18b86754726407b"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:ga289617e5856f3f4fd18b86754726407b"><td class="memTemplItemLeft" align="right" valign="top">static BOOL </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga289617e5856f3f4fd18b86754726407b">CredUnprotectA</a> (BOOL fAsSelf, LPCSTR pszProtectedCredentials, DWORD cchCredentials, std::basic_string< char, _Traits, _Ax > &sCredentials)</td></tr>
|
|
<tr class="memdesc:ga289617e5856f3f4fd18b86754726407b"><td class="mdescLeft"> </td><td class="mdescRight">Decrypts credentials that were previously encrypted by using the CredProtect function. <br /></td></tr>
|
|
<tr class="separator:ga289617e5856f3f4fd18b86754726407b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac5fc6137d0a5f7c4bc713676e08a214e" id="r_gac5fc6137d0a5f7c4bc713676e08a214e"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:gac5fc6137d0a5f7c4bc713676e08a214e"><td class="memTemplItemLeft" align="right" valign="top">static BOOL </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#gac5fc6137d0a5f7c4bc713676e08a214e">CredUnprotectW</a> (BOOL fAsSelf, LPCWSTR pszProtectedCredentials, DWORD cchCredentials, std::basic_string< wchar_t, _Traits, _Ax > &sCredentials)</td></tr>
|
|
<tr class="memdesc:gac5fc6137d0a5f7c4bc713676e08a214e"><td class="mdescLeft"> </td><td class="mdescRight">Decrypts credentials that were previously encrypted by using the CredProtect function. <br /></td></tr>
|
|
<tr class="separator:gac5fc6137d0a5f7c4bc713676e08a214e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6d7c3256a227574ba9e726a1e020fceb" id="r_ga6d7c3256a227574ba9e726a1e020fceb"><td class="memItemLeft" align="right" valign="top">static BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga6d7c3256a227574ba9e726a1e020fceb">CredEnumerateA</a> (LPCSTR Filter, DWORD Flags, DWORD *Count, std::unique_ptr< PCREDENTIALA[], <a class="el" href="structwinstd_1_1_cred_free__delete.html">winstd::CredFree_delete</a>< PCREDENTIALA[]> > &cCredentials) noexcept</td></tr>
|
|
<tr class="memdesc:ga6d7c3256a227574ba9e726a1e020fceb"><td class="mdescLeft"> </td><td class="mdescRight">Enumerates the credentials from the user's credential set. The credential set used is the one associated with the logon session of the current token. The token must not have the user's SID disabled. <br /></td></tr>
|
|
<tr class="separator:ga6d7c3256a227574ba9e726a1e020fceb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga71e6a2a069cd781252492021d70843da" id="r_ga71e6a2a069cd781252492021d70843da"><td class="memItemLeft" align="right" valign="top">static BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga71e6a2a069cd781252492021d70843da">CredEnumerateW</a> (LPCWSTR Filter, DWORD Flags, DWORD *Count, std::unique_ptr< PCREDENTIALW[], <a class="el" href="structwinstd_1_1_cred_free__delete.html">winstd::CredFree_delete</a>< PCREDENTIALW[]> > &cCredentials) noexcept</td></tr>
|
|
<tr class="memdesc:ga71e6a2a069cd781252492021d70843da"><td class="mdescLeft"> </td><td class="mdescRight">Enumerates the credentials from the user's credential set. The credential set used is the one associated with the logon session of the current token. The token must not have the user's SID disabled. <br /></td></tr>
|
|
<tr class="separator:ga71e6a2a069cd781252492021d70843da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="ga6d7c3256a227574ba9e726a1e020fceb" name="ga6d7c3256a227574ba9e726a1e020fceb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga6d7c3256a227574ba9e726a1e020fceb">◆ </a></span>CredEnumerateA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static BOOL CredEnumerateA </td>
|
|
<td>(</td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>Filter</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>Flags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD *</td> <td class="paramname"><span class="paramname"><em>Count</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::unique_ptr< PCREDENTIALA[], <a class="el" href="structwinstd_1_1_cred_free__delete.html">winstd::CredFree_delete</a>< PCREDENTIALA[]> > &</td> <td class="paramname"><span class="paramname"><em>cCredentials</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enumerates the credentials from the user's credential set. The credential set used is the one associated with the logon session of the current token. The token must not have the user's SID disabled. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa374794.aspx">CredEnumerate function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga71e6a2a069cd781252492021d70843da" name="ga71e6a2a069cd781252492021d70843da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga71e6a2a069cd781252492021d70843da">◆ </a></span>CredEnumerateW()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static BOOL CredEnumerateW </td>
|
|
<td>(</td>
|
|
<td class="paramtype">LPCWSTR</td> <td class="paramname"><span class="paramname"><em>Filter</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>Flags</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD *</td> <td class="paramname"><span class="paramname"><em>Count</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::unique_ptr< PCREDENTIALW[], <a class="el" href="structwinstd_1_1_cred_free__delete.html">winstd::CredFree_delete</a>< PCREDENTIALW[]> > &</td> <td class="paramname"><span class="paramname"><em>cCredentials</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enumerates the credentials from the user's credential set. The credential set used is the one associated with the logon session of the current token. The token must not have the user's SID disabled. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa374794.aspx">CredEnumerate function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga66f305cb6a0bf6d4f2c6f2f49180df9b" name="ga66f305cb6a0bf6d4f2c6f2f49180df9b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga66f305cb6a0bf6d4f2c6f2f49180df9b">◆ </a></span>CredProtectA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static BOOL CredProtectA </td>
|
|
<td>(</td>
|
|
<td class="paramtype">BOOL</td> <td class="paramname"><span class="paramname"><em>fAsSelf</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>pszCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>cchCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< char, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sProtectedCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">CRED_PROTECTION_TYPE *</td> <td class="paramname"><span class="paramname"><em>ProtectionType</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Encrypts the specified credentials so that only the current security context can decrypt them. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa374803.aspx">CredProtect function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaa140d15e40f91b075ad1fa69429a0922" name="gaa140d15e40f91b075ad1fa69429a0922"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaa140d15e40f91b075ad1fa69429a0922">◆ </a></span>CredProtectW()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static BOOL CredProtectW </td>
|
|
<td>(</td>
|
|
<td class="paramtype">BOOL</td> <td class="paramname"><span class="paramname"><em>fAsSelf</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCWSTR</td> <td class="paramname"><span class="paramname"><em>pszCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>cchCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sProtectedCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">CRED_PROTECTION_TYPE *</td> <td class="paramname"><span class="paramname"><em>ProtectionType</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Encrypts the specified credentials so that only the current security context can decrypt them. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa374803.aspx">CredProtect function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga289617e5856f3f4fd18b86754726407b" name="ga289617e5856f3f4fd18b86754726407b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga289617e5856f3f4fd18b86754726407b">◆ </a></span>CredUnprotectA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static BOOL CredUnprotectA </td>
|
|
<td>(</td>
|
|
<td class="paramtype">BOOL</td> <td class="paramname"><span class="paramname"><em>fAsSelf</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>pszProtectedCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>cchCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< char, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sCredentials</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Decrypts credentials that were previously encrypted by using the CredProtect function. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa375186.aspx">CredUnprotect function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gac5fc6137d0a5f7c4bc713676e08a214e" name="gac5fc6137d0a5f7c4bc713676e08a214e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gac5fc6137d0a5f7c4bc713676e08a214e">◆ </a></span>CredUnprotectW()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static BOOL CredUnprotectW </td>
|
|
<td>(</td>
|
|
<td class="paramtype">BOOL</td> <td class="paramname"><span class="paramname"><em>fAsSelf</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCWSTR</td> <td class="paramname"><span class="paramname"><em>pszProtectedCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>cchCredentials</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sCredentials</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Decrypts credentials that were previously encrypted by using the CredProtect function. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa375186.aspx">CredUnprotect function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Tue Nov 19 2024 10:18:28 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.12.0
|
|
</small></address>
|
|
</div><!-- doc-content -->
|
|
</body>
|
|
</html>
|