gpt4 book ai didi

windows - 理解 __deref_out

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

我是 Windows 编程的新手,我似乎找不到任何资源来理解这个 SAL 注释的含义。我基本上是在尝试寻找示例,以便我确切地知道这对调用者和被调用者意味着什么。

MSDN 文章 here没有帮助。

如有任何帮助,我们将不胜感激。

最佳答案

“deref”意味着传入的指针存在一定程度的间接性。所以不是:

DWORD Function(BYTE* pBuffer);
// pBuffer is a pointer to a BYTE buffer

你可能有:

DWORD Function(BYTE** ppBuffer);
// pBuffer is a pointer to another pointer
// To access the buffer, dereference the pointer:
// BYTE* pBuffer = *ppBuffer;

“opt”表示该值是可选的,即ppBuffer可以等于nullptr

关于windows - 理解 __deref_out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27051946/

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