gpt4 book ai didi

c - 如何将整数转换为 LARGE_INTEGER

转载 作者:可可西里 更新时间:2023-11-01 11:11:47 25 4
gpt4 key购买 nike

如何将整数转换为 LARGE_INTEGER?

例如,当我想立即触发一个定时器时:

LARGE_INTEGER zero;  
zero.QuadPart = 0;
KeSetTimer(pTimer, zero, pDpc);

有什么方法可以将 0 转换为 LARGE_INTEGER?所以我可以这样做:

KeSetTimer(pTimer, (SomeType)0, pDpc);

我试过:

KeSetTimer(pTimer, (LARGE_INTEGER )0, pDpc);

但它不起作用。我用 Google 搜索过,但找不到任何帮助。

最佳答案

LARGE_INTEGER 是一个结构。无法将值强制转换为结构类型。

您需要创建结构的实例并根据需要设置其字段。

例如:

LARGE_INTEGER intToLargeInt(int i) {
LARGE_INTEGER li;
li.QuadPart = i;
return li;
}

然后你可以像这样使用它:

KeSetTimer(pTimer, intToLargeInt(0), pDpc);

关于c - 如何将整数转换为 LARGE_INTEGER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40584547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com