https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/169439&feed=atom&action=history
Microsoft KB Archive/169439 - Revision history
2024-03-29T13:07:19Z
Revision history for this page on the wiki
MediaWiki 1.39.3
https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/169439&diff=38483&oldid=prev
X010: 1 revision imported: importing part 2
2020-07-16T20:50:11Z
<p>1 revision imported: importing part 2</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="en-GB">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:50, 16 July 2020</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en-GB"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>
X010
https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/169439&diff=38482&oldid=prev
X010: stage2
2020-07-16T20:23:43Z
<p>stage2</p>
<p><b>New page</b></p><div>{|<br />
|width="100%"|<br />
== PRB: RPC Name Space Functions Are Not Thread Safe ==<br />
|}<br />
<br />
Q169439<br />
<br />
<br />
-----<br />
<br />
The information in this article applies to:<br /><br />
<br />
<br />
* Microsoft Win32 Software Development Kit (SDK)<br />
<br />
<br />
-----<br />
<br />
<br /><br />
<br />
<br />
== SYMPTOMS ==<br />
<br />
The RPC Name Service functions are not thread safe. If an application uses these functions in a multithreaded environment, you may see indeterminate results.<br />
<br />
<br /><br />
<br />
<br />
== RESOLUTION ==<br />
<br />
To avoid this problem, simply synchronize calls to the Rpc Name Service functions by either using a Critical Section or a Mutex.<br />
<br />
<br /><br />
<br />
<br />
== STATUS ==<br />
<br />
Microsoft is researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.<br />
<br />
<br /><br />
<br />
<br />
== MORE INFORMATION ==<br />
<br />
This problem applies to the following Rpc functions:<br /><br />
<br /><br />
RpcIfIdVectorFree<br /><br />
RpcNsBindingExport<br /><br />
RpcNsBindingImportBegin<br /><br />
RpcNsBindingImportDone<br /><br />
RpcNsBindingImportNext<br /><br />
RpcNsBindingLookupBegin<br /><br />
RpcNsBindingLookupDone<br /><br />
RpcNsBindingLookupNext<br /><br />
RpcNsBindingSelect<br /><br />
RpcNsBindingUnexport<br /><br />
RpcNsEntryExpandName<br /><br />
RpcNsEntryObjectInqBegin<br /><br />
RpcNsEntryObjectInqDone<br /><br />
RpcNsEntryObjectInqNext<br /><br />
RpcNsGroupDelete<br /><br />
RpcNsGroupMbrAdd<br /><br />
RpcNsGroupMbrInqBegin<br /><br />
RpcNsGroupMbrInqDone<br /><br />
RpcNsGroupMbrInqNext<br /><br />
RpcNsGroupMbrRemove<br /><br />
RpcNsMgmtBindingUnexport<br /><br />
RpcNsMgmtEntryCreate<br /><br />
RpcNsMgmtEntryDelete<br /><br />
RpcNsMgmtEntryInqIfIds<br /><br />
RpcNsMgmtHandleSetExpAge<br /><br />
RpcNsMgmtInqExpAge<br /><br />
RpcNsMgmtSetExpAge<br /><br />
RpcNsProfileDelete<br /><br />
RpcNsProfileEltAdd<br /><br />
RpcNsProfileEltInqBegin<br /><br />
RpcNsProfileEltInqDone<br /><br />
RpcNsProfileEltInqNext<br /><br />
RpcNsProfileEltRemove<br /><br />
<br /><br />
Note that there is no problem with executing these functions simultaneously from separate processes.<br />
<br />
Additional query words:<br />
<br />
Keywords : kbnetwork kbAPI kbRPC kbSDKPlatform kbGrpDSNet<br /><br />
Issue type : kbprb<br /><br />
Technology : kbWin32SDKSearch kbAudDeveloper kbSDKSearch kbWin32sSearch<br />
<br />
{|<br />
|width="100%"| <br /><br />
Last Reviewed: January 15, 2000<br /><br />
[http://www.microsoft.com/misc/cpyright.htm © 2001 Microsoft Corporation. All rights reserved. Terms of Use.]<br /><br />
|}</div>
X010