我可以从 DLL 导出 Windows CRITICAL_SECTION 吗?

Can I export a Windows CRITICAL_SECTION from a DLL?

我将鼠标悬停在 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();