【问题标题】:uuid.h in kernel space of OSX?OSX内核空间中的uuid.h?
【发布时间】:2015-12-21 21:06:23
【问题描述】:

环顾四周,我没有找到在 OSX 内核空间 中创建 UUID 的内置函数。 (仅限于 Kernel.framework

我可以使用任何替代方案吗?还是我应该只使用时间哈希 (MD5/SHA1)?

【问题讨论】:

  • FWIW,如果您使用 kext 和/或 xnu 标签标记与 OSX 内核开发相关的问题,我们这些监视标签的人会很快看到它们。 :-)

标签: c++ c macos kernel mach


【解决方案1】:

这些应该会有所帮助:

void uuid_generate(uuid_t out);
void uuid_generate_random(uuid_t out);
void uuid_generate_time(uuid_t out);

它们在 <uuid/uuid.h> 中声明,链接在 Libkern.exports 中定义,即您的 kext 的 OSBundleLibraries 属性必须列出 com.apple.kpi.libkern - 它可能已经这样做了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-24
    • 2017-01-10
    • 1970-01-01
    • 2013-10-29
    相关资源
    最近更新 更多