Skip to content

Commit

Permalink
Cargo doc auto deployment 2024-04-14 15:23:13.
Browse files Browse the repository at this point in the history
  • Loading branch information
rodrigocfd committed Apr 14, 2024
1 parent 576af71 commit 690003f
Show file tree
Hide file tree
Showing 76 changed files with 501 additions and 191 deletions.
2 changes: 1 addition & 1 deletion search-index.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion search.desc/winsafe/winsafe-desc-0-.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion search.desc/winsafe/winsafe-desc-1-.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion search.desc/winsafe/winsafe-desc-2-.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion search.desc/winsafe/winsafe-desc-3-.js

Large diffs are not rendered by default.

56 changes: 56 additions & 0 deletions src/winsafe/shell/co/consts.rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -614,6 +614,34 @@ <h2>Files</h2></div></nav><div class="sidebar-resizer"></div>
<a href="#612" id="612">612</a>
<a href="#613" id="613">613</a>
<a href="#614" id="614">614</a>
<a href="#615" id="615">615</a>
<a href="#616" id="616">616</a>
<a href="#617" id="617">617</a>
<a href="#618" id="618">618</a>
<a href="#619" id="619">619</a>
<a href="#620" id="620">620</a>
<a href="#621" id="621">621</a>
<a href="#622" id="622">622</a>
<a href="#623" id="623">623</a>
<a href="#624" id="624">624</a>
<a href="#625" id="625">625</a>
<a href="#626" id="626">626</a>
<a href="#627" id="627">627</a>
<a href="#628" id="628">628</a>
<a href="#629" id="629">629</a>
<a href="#630" id="630">630</a>
<a href="#631" id="631">631</a>
<a href="#632" id="632">632</a>
<a href="#633" id="633">633</a>
<a href="#634" id="634">634</a>
<a href="#635" id="635">635</a>
<a href="#636" id="636">636</a>
<a href="#637" id="637">637</a>
<a href="#638" id="638">638</a>
<a href="#639" id="639">639</a>
<a href="#640" id="640">640</a>
<a href="#641" id="641">641</a>
<a href="#642" id="642">642</a>
</pre></div><pre class="rust"><code><span class="attr">#![allow(non_camel_case_types, non_upper_case_globals)]

</span><span class="kw">use </span><span class="kw">crate</span>::co::<span class="kw-2">*</span>;
Expand Down Expand Up @@ -896,6 +924,34 @@ <h2>Files</h2></div></nav><div class="sidebar-resizer"></div>
</span>NOASSOC <span class="number">31
</span>}

<span class="macro">const_bitflag!</span> { SEE_MASK: u32;
<span class="doccomment">/// [`SHELLEXECUTEINFO`](crate::SHELLEXECUTEINFO) `fMask` (`u32`).
</span>=&gt;
=&gt;
DEFAULT <span class="number">0x0000_0000
</span>CLASSNAME <span class="number">0x0000_0001
</span>CLASSKEY <span class="number">0x0000_0003
</span>IDLIST <span class="number">0x0000_0004
</span>INVOKEIDLIST <span class="number">0x0000_000c
</span>ICON <span class="number">0x0000_0010
</span>HOTKEY <span class="number">0x0000_0020
</span>NOCLOSEPROCESS <span class="number">0x0000_0040
</span>CONNECTNETDRV <span class="number">0x0000_0080
</span>NOASYNC <span class="number">0x0000_0100
</span>FLAG_DDEWAIT <span class="number">0x0000_0100
</span>DOENVSUBST <span class="number">0x0000_0200
</span>FLAG_NO_UI <span class="number">0x0000_0400
</span>UNICODE <span class="number">0x0000_4000
</span>NO_CONSOLE <span class="number">0x0000_8000
</span>ASYNCOK <span class="number">0x0010_0000
</span>NOQUERYCLASSSTORE <span class="number">0x0100_0000
</span>HMONITOR <span class="number">0x0020_0000
</span>NOZONECHECKS <span class="number">0x0080_0000
</span>WAITFORINPUTIDLE <span class="number">0x0200_0000
</span>FLAG_LOG_USAGE <span class="number">0x0400_0000
</span>FLAG_HINST_IS_SITE <span class="number">0x0800_0000
</span>}

<span class="macro">const_bitflag!</span> { SFGAO: u32;
<span class="doccomment">/// [`SFGAO`](https://learn.microsoft.com/en-us/windows/win32/shell/sfgao)
/// constants (`u32`).
Expand Down
2 changes: 2 additions & 0 deletions src/winsafe/shell/ffi.rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ <h2>Files</h2></div></nav><div class="sidebar-resizer"></div>
<a href="#32" id="32">32</a>
<a href="#33" id="33">33</a>
<a href="#34" id="34">34</a>
<a href="#35" id="35">35</a>
</pre></div><pre class="rust"><code><span class="kw">use </span><span class="kw">crate</span>::kernel::ffi_types::<span class="kw-2">*</span>;

<span class="macro">extern_sys!</span> { <span class="string">"shell32"</span>;
Expand All @@ -46,6 +47,7 @@ <h2>Files</h2></div></nav><div class="sidebar-resizer"></div>
SHCreateItemFromParsingName(PCSTR, PVOID, PCVOID, <span class="kw-2">*mut </span>COMPTR) -&gt; HRES
Shell_NotifyIconW(u32, PVOID) -&gt; BOOL
ShellAboutW(HANDLE, PCSTR, PCSTR, HANDLE) -&gt; i32
ShellExecuteExW(PVOID) -&gt; BOOL
ShellExecuteW(HANDLE, PCSTR, PCSTR, PCSTR, PCSTR, i32) -&gt; HANDLE
SHFileOperationW(PVOID) -&gt; i32
SHGetFileInfoW(PCSTR, u32, PVOID, u32, u32) -&gt; usize
Expand Down
60 changes: 48 additions & 12 deletions src/winsafe/shell/funcs.rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,24 @@ <h2>Files</h2></div></nav><div class="sidebar-resizer"></div>
<a href="#393" id="393">393</a>
<a href="#394" id="394">394</a>
<a href="#395" id="395">395</a>
<a href="#396" id="396">396</a>
<a href="#397" id="397">397</a>
<a href="#398" id="398">398</a>
<a href="#399" id="399">399</a>
<a href="#400" id="400">400</a>
<a href="#401" id="401">401</a>
<a href="#402" id="402">402</a>
<a href="#403" id="403">403</a>
<a href="#404" id="404">404</a>
<a href="#405" id="405">405</a>
<a href="#406" id="406">406</a>
<a href="#407" id="407">407</a>
<a href="#408" id="408">408</a>
<a href="#409" id="409">409</a>
<a href="#410" id="410">410</a>
<a href="#411" id="411">411</a>
<a href="#412" id="412">412</a>
<a href="#413" id="413">413</a>
</pre></div><pre class="rust"><code><span class="attr">#![allow(non_snake_case)]

</span><span class="kw">use </span><span class="kw">crate</span>::co;
Expand Down Expand Up @@ -612,18 +630,6 @@ <h2>Files</h2></div></nav><div class="sidebar-resizer"></div>
ffi::SHAddToRecentDocs(flags.raw(), pv <span class="kw">as </span><span class="kw-2">*const </span><span class="kw">_ as _</span>);
}

<span class="doccomment">/// [`Shell_NotifyIcon`](https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shell_notifyiconw)
/// function.
</span><span class="kw">pub fn </span>Shell_NotifyIcon(
message: co::NIM,
data: <span class="kw-2">&amp;mut </span>NOTIFYICONDATA,
) -&gt; SysResult&lt;()&gt;
{
bool_to_sysresult(
<span class="kw">unsafe </span>{ ffi::Shell_NotifyIconW(message.raw(), data <span class="kw">as </span><span class="kw-2">*mut </span><span class="kw">_ as _</span>) },
)
}

<span class="doccomment">/// [`SHCreateItemFromParsingName`](https://learn.microsoft.com/en-us/windows/win32/api/shobjidl_core/nf-shobjidl_core-shcreateitemfromparsingname)
/// function.
///
Expand Down Expand Up @@ -684,6 +690,36 @@ <h2>Files</h2></div></nav><div class="sidebar-resizer"></div>
}
}

<span class="doccomment">/// [`Shell_NotifyIcon`](https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shell_notifyiconw)
/// function.
</span><span class="kw">pub fn </span>Shell_NotifyIcon(
message: co::NIM,
data: <span class="kw-2">&amp;mut </span>NOTIFYICONDATA,
) -&gt; SysResult&lt;()&gt;
{
bool_to_sysresult(
<span class="kw">unsafe </span>{ ffi::Shell_NotifyIconW(message.raw(), data <span class="kw">as </span><span class="kw-2">*mut </span><span class="kw">_ as _</span>) },
)
}

<span class="doccomment">/// [`ShellExecuteEx`](https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecuteexw)
/// function.
///
/// # Examples
///
/// ```no_run
/// use winsafe::{self as w, prelude::*};
///
/// let mut sei = w::SHELLEXECUTEINFO::default();
/// unsafe { w::ShellExecuteEx(&amp;mut sei)?; }
/// # w::SysResult::Ok(())
/// ```
</span><span class="kw">pub unsafe fn </span>ShellExecuteEx(
exec_info: <span class="kw-2">&amp;mut </span>SHELLEXECUTEINFO,
) -&gt; SysResult&lt;()&gt; {
bool_to_sysresult(<span class="kw">unsafe </span>{ ffi::ShellExecuteExW(exec_info <span class="kw">as </span><span class="kw-2">*mut </span><span class="kw">_ as _</span>) })
}

<span class="doccomment">/// [`SHFileOperation`](https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shfileoperationw)
/// function.
</span><span class="kw">pub fn </span>SHFileOperation(file_op: <span class="kw-2">&amp;mut </span>SHFILEOPSTRUCT) -&gt; SysResult&lt;()&gt; {
Expand Down
102 changes: 102 additions & 0 deletions src/winsafe/shell/structs.rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,57 @@ <h2>Files</h2></div></nav><div class="sidebar-resizer"></div>
<a href="#143" id="143">143</a>
<a href="#144" id="144">144</a>
<a href="#145" id="145">145</a>
<a href="#146" id="146">146</a>
<a href="#147" id="147">147</a>
<a href="#148" id="148">148</a>
<a href="#149" id="149">149</a>
<a href="#150" id="150">150</a>
<a href="#151" id="151">151</a>
<a href="#152" id="152">152</a>
<a href="#153" id="153">153</a>
<a href="#154" id="154">154</a>
<a href="#155" id="155">155</a>
<a href="#156" id="156">156</a>
<a href="#157" id="157">157</a>
<a href="#158" id="158">158</a>
<a href="#159" id="159">159</a>
<a href="#160" id="160">160</a>
<a href="#161" id="161">161</a>
<a href="#162" id="162">162</a>
<a href="#163" id="163">163</a>
<a href="#164" id="164">164</a>
<a href="#165" id="165">165</a>
<a href="#166" id="166">166</a>
<a href="#167" id="167">167</a>
<a href="#168" id="168">168</a>
<a href="#169" id="169">169</a>
<a href="#170" id="170">170</a>
<a href="#171" id="171">171</a>
<a href="#172" id="172">172</a>
<a href="#173" id="173">173</a>
<a href="#174" id="174">174</a>
<a href="#175" id="175">175</a>
<a href="#176" id="176">176</a>
<a href="#177" id="177">177</a>
<a href="#178" id="178">178</a>
<a href="#179" id="179">179</a>
<a href="#180" id="180">180</a>
<a href="#181" id="181">181</a>
<a href="#182" id="182">182</a>
<a href="#183" id="183">183</a>
<a href="#184" id="184">184</a>
<a href="#185" id="185">185</a>
<a href="#186" id="186">186</a>
<a href="#187" id="187">187</a>
<a href="#188" id="188">188</a>
<a href="#189" id="189">189</a>
<a href="#190" id="190">190</a>
<a href="#191" id="191">191</a>
<a href="#192" id="192">192</a>
<a href="#193" id="193">193</a>
<a href="#194" id="194">194</a>
<a href="#195" id="195">195</a>
<a href="#196" id="196">196</a>
</pre></div><pre class="rust"><code><span class="attr">#![allow(non_camel_case_types, non_snake_case)]

</span><span class="kw">use </span>std::marker::PhantomData;
Expand Down Expand Up @@ -200,6 +251,57 @@ <h2>Files</h2></div></nav><div class="sidebar-resizer"></div>
<span class="macro">pub_fn_string_arr_get_set!</span>(szInfoTitle, set_szInfoTitle);
}

<span class="doccomment">/// [`SHELLEXECUTEINFO`](https://learn.microsoft.com/en-us/windows/win32/api/shellapi/ns-shellapi-shellexecuteinfow)
/// struct.
</span><span class="attr">#[repr(C)]
</span><span class="kw">pub struct </span>SHELLEXECUTEINFO&lt;<span class="lifetime">'a</span>, <span class="lifetime">'b</span>, <span class="lifetime">'c</span>, <span class="lifetime">'d</span>, <span class="lifetime">'e</span>&gt; {
cbSize: u32,
<span class="kw">pub </span>fMask: co::SEE_MASK,
<span class="kw">pub </span>hwnd: HWND,
lpVerb: <span class="kw-2">*mut </span>u16,
lpFile: <span class="kw-2">*mut </span>u16,
lpParameters: <span class="kw-2">*mut </span>u16,
lpDirectory: <span class="kw-2">*mut </span>u16,
<span class="kw">pub </span>nShow: co::SW,
<span class="kw">pub </span>hInstApp: HINSTANCE,
<span class="kw">pub </span>lpIDList: <span class="kw-2">*mut </span>std::ffi::c_void,
lpClass: <span class="kw-2">*mut </span>u16,
<span class="kw">pub </span>hkeyClass: HKEY,
dwHotKey: u32,
hIcon_hMonitor: HANDLE, <span class="comment">// union HICON and HMONITOR
</span><span class="kw">pub </span>hProcess: HPROCESS,

_lpVerb: PhantomData&lt;<span class="kw-2">&amp;</span><span class="lifetime">'a </span><span class="kw-2">mut </span>u16&gt;,
_lpFile: PhantomData&lt;<span class="kw-2">&amp;</span><span class="lifetime">'b </span><span class="kw-2">mut </span>u16&gt;,
_lpParameters: PhantomData&lt;<span class="kw-2">&amp;</span><span class="lifetime">'c </span><span class="kw-2">mut </span>u16&gt;,
_lpDirectory: PhantomData&lt;<span class="kw-2">&amp;</span><span class="lifetime">'d </span><span class="kw-2">mut </span>u16&gt;,
_lpClass: PhantomData&lt;<span class="kw-2">&amp;</span><span class="lifetime">'e </span><span class="kw-2">mut </span>u16&gt;,
}

<span class="macro">impl_default_with_size!</span>(SHELLEXECUTEINFO, cbSize, <span class="lifetime">'a</span>, <span class="lifetime">'b</span>, <span class="lifetime">'c</span>, <span class="lifetime">'d</span>, <span class="lifetime">'e</span>);

<span class="kw">impl</span>&lt;<span class="lifetime">'a</span>, <span class="lifetime">'b</span>, <span class="lifetime">'c</span>, <span class="lifetime">'d</span>, <span class="lifetime">'e</span>&gt; SHELLEXECUTEINFO&lt;<span class="lifetime">'a</span>, <span class="lifetime">'b</span>, <span class="lifetime">'c</span>, <span class="lifetime">'d</span>, <span class="lifetime">'e</span>&gt; {
<span class="macro">pub_fn_string_ptr_get_set!</span>(<span class="lifetime">'a</span>, lpVerb, set_lpVerb);
<span class="macro">pub_fn_string_ptr_get_set!</span>(<span class="lifetime">'b</span>, lpFile, set_lpFile);
<span class="macro">pub_fn_string_ptr_get_set!</span>(<span class="lifetime">'c</span>, lpParameters, set_lpParameters);
<span class="macro">pub_fn_string_ptr_get_set!</span>(<span class="lifetime">'d</span>, lpDirectory, set_lpDirectory);
<span class="macro">pub_fn_string_ptr_get_set!</span>(<span class="lifetime">'e</span>, lpClass, set_lpClass);

<span class="doccomment">/// Retrieves the `dwHotKey` field.
</span><span class="attr">#[must_use]
</span><span class="kw">pub const fn </span>dwHotKey(<span class="kw-2">&amp;</span><span class="self">self</span>) -&gt; (co::VK, co::HOTKEYF) {
<span class="kw">unsafe </span>{(
co::VK::from_raw(LOWORD(<span class="self">self</span>.dwHotKey)),
co::HOTKEYF::from_raw(HIWORD(<span class="self">self</span>.dwHotKey)),
)}
}

<span class="doccomment">/// Sets the `dwHotKey` field.
</span><span class="kw">pub fn </span>set_dwHotKey(<span class="kw-2">&amp;mut </span><span class="self">self</span>, val: (co::VK, co::HOTKEYF)) {
<span class="self">self</span>.dwHotKey = MAKEDWORD(val.<span class="number">0</span>.raw(), val.<span class="number">1</span>.raw())
}
}

<span class="doccomment">/// [`SHFILEINFO`](https://learn.microsoft.com/en-us/windows/win32/api/shellapi/ns-shellapi-shfileinfow)
/// struct.
</span><span class="attr">#[repr(C)]
Expand Down
2 changes: 1 addition & 1 deletion trait.impl/core/clone/trait.Clone.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/cmp/trait.Eq.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/cmp/trait.Ord.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/cmp/trait.PartialEq.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/cmp/trait.PartialOrd.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/convert/trait.AsRef.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/convert/trait.From.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/default/trait.Default.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/fmt/trait.Binary.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/fmt/trait.Debug.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/fmt/trait.Display.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/fmt/trait.LowerHex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/fmt/trait.Octal.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/fmt/trait.UpperHex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/hash/trait.Hash.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/marker/trait.Copy.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/marker/trait.Freeze.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/marker/trait.Send.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/marker/trait.StructuralPartialEq.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/marker/trait.Sync.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/marker/trait.Unpin.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/ops/bit/trait.BitAnd.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/ops/bit/trait.BitAndAssign.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/ops/bit/trait.BitOr.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/ops/bit/trait.BitOrAssign.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/ops/bit/trait.BitXor.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/ops/bit/trait.BitXorAssign.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/ops/bit/trait.Not.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion winsafe/all.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion winsafe/co/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -352,7 +352,7 @@
bit flags (<code>u16</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SECTION.html" title="struct winsafe::co::SECTION">SECTION</a></div><div class="desc docblock-short">Composes <a href="struct.FILE_MAP.html" title="struct winsafe::co::FILE_MAP"><code>FILE_MAP</code></a> (<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SECURITY_IMPERSONATION.html" title="struct winsafe::co::SECURITY_IMPERSONATION">SECURITY_IMPERSONATION</a></div><div class="desc docblock-short"><a href="https://learn.microsoft.com/en-us/windows/win32/api/winnt/ne-winnt-security_impersonation_level"><code>SECURITY_IMPERSONATION_LEVEL</code></a>
enumeration (<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SECURITY_INFORMATION.html" title="struct winsafe::co::SECURITY_INFORMATION">SECURITY_INFORMATION</a></div><div class="desc docblock-short"><a href="https://learn.microsoft.com/en-us/windows/win32/secauthz/security-information"><code>SECURITY_INFORMATION</code></a>
flags (<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SEC_WINNT_AUTH_IDENTITY.html" title="struct winsafe::co::SEC_WINNT_AUTH_IDENTITY">SEC_WINNT_AUTH_IDENTITY</a><span class="stab portability" title="Available on crate feature `ole` only"><code>ole</code></span></div><div class="desc docblock-short"><a href="../struct.COAUTHIDENTITY.html" title="struct winsafe::COAUTHIDENTITY"><code>COAUTHIDENTITY</code></a> <code>Flags</code> (<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SEEKING_FLAGS.html" title="struct winsafe::co::SEEKING_FLAGS">SEEKING_FLAGS</a><span class="stab portability" title="Available on crate feature `dshow` only"><code>dshow</code></span></div><div class="desc docblock-short"><a href="https://learn.microsoft.com/en-us/windows/win32/api/strmif/nf-strmif-imediaseeking-setpositions"><code>IMediaSeeking::SetPositions</code></a>
flags (<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SERVICE.html" title="struct winsafe::co::SERVICE">SERVICE</a></div><div class="desc docblock-short">Service access rights
flags (<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SEE_MASK.html" title="struct winsafe::co::SEE_MASK">SEE_MASK</a><span class="stab portability" title="Available on crate feature `shell` only"><code>shell</code></span></div><div class="desc docblock-short"><a href="../struct.SHELLEXECUTEINFO.html" title="struct winsafe::SHELLEXECUTEINFO"><code>SHELLEXECUTEINFO</code></a> <code>fMask</code> (<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SERVICE.html" title="struct winsafe::co::SERVICE">SERVICE</a></div><div class="desc docblock-short">Service access rights
<a href="https://learn.microsoft.com/en-us/windows/win32/services/service-security-and-access-rights"><code>flags</code></a>
(<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SERVICE_ACCEPT.html" title="struct winsafe::co::SERVICE_ACCEPT">SERVICE_ACCEPT</a></div><div class="desc docblock-short"><a href="../struct.SERVICE_STATUS.html" title="struct winsafe::SERVICE_STATUS"><code>SERVICE_STATUS</code></a> <code>dwControlsAccepted</code> (<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SERVICE_CONTROL.html" title="struct winsafe::co::SERVICE_CONTROL">SERVICE_CONTROL</a></div><div class="desc docblock-short"><a href="https://learn.microsoft.com/en-us/windows/win32/api/winsvc/nc-winsvc-lphandler_function_ex"><code>LPHANDLER_FUNCTION_EX</code></a>
<code>dwControl</code> (<code>u32</code>).</div></li><li><div class="item-name"><a class="struct" href="struct.SERVICE_ERROR.html" title="struct winsafe::co::SERVICE_ERROR">SERVICE_ERROR</a></div><div class="desc docblock-short"><a href="../prelude/trait.kernel_Hsc.html#method.CreateService" title="method winsafe::prelude::kernel_Hsc::CreateService"><code>HSC::CreateService</code></a>
Expand Down
Loading

0 comments on commit 690003f

Please sign in to comment.