我可以從 DLL 中匯出 Windows CRITICAL_SECTION嗎?

Can I export a Windows CRITICAL_SECTION from a DLL?

本文关键字:CRITICAL SECTION Windows DLL 我可以      更新时间:2023-10-16

我将鼠标悬停在VSCode中的CRITICAL_SECTION上,工具提示显示:

typedef RTL_CRITICAL_SECTION CRITICAL_SECTION 
typedef struct __unnamed_struct_13a13_1 CRITICAL_SECTION

我不确定导出结构如何工作。 我可以这样做吗?

extern "C" __declspec(dllexport) CRITICAL_SECTION myCritSect;

我不明白为什么它不应该工作,但我宁愿使用指向函数返回的关键部分的指针。这绝对有效。

extern "C" __declspec(dllexport) LPCRITICAL_SECTION GetProtector();