Windows API - Win32
一组适用于桌面和服务器应用程序的核心 Windows 应用程序编程接口 (API)。 以前称为 Win32 API。
47 个问题
对于大多数加密下一代 (CNG) API,在备注部分指定“服务不得从其 StartService 函数调用此函数。如果服务从其 StartService 函数调用此函数,则可能会发生死锁,并且服务可能会停止响应。我不明白我们如何从 StartService 函数中调用 CNG 函数,但我认为这意味着我们不能从服务中使用 CNG API。谁能确认我的理解是否正确并提供任何其他信息?
在这种情况下,我可以使用互斥锁来防止死锁吗?
此问题由: What does it mean by "CNG API cannot be called from StartService function"? - Microsoft Q&A 总结而来
你好,
欢迎来到 Microsoft Q&A!
今天和工程师讨论过,我们认为文档的“备注”是模棱两可的。
文档中提到服务可能会停止响应,这表明以前某些用户曾发生过这种情况。因此,在服务中使用 CNG API 时,建议为其创建一个与服务启动同步的新工作线程。
谢谢。
如果答案是正确的解决方案,请单击“接受答案”并请投赞成票。如果您对此答案有其他疑问,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。