我对PKCS11Interop库在不同OS平台上使用类型感到有些困惑。我的理解是,在Windows x64上long的大小为4个字节,但是在Linux / iOS 64bit上为8个字节。这确实反映在公共静态NativeULongSize的Platform.cs实现中。但是,查看LowLevelAPIXX源,例如LowLevelAPI80对应于Linux(x64),而LowLevelAPI81对应于Windows(x64),则结构定义中使用的NativeULong的定义为UInt64-因此为8字节。这是一个错误-至少看起来似乎不一致吗?