我需要从GetNamedSecurityInfo API中释放哪些返回的参数
Which returned parameters do I need to free from GetNamedSecurityInfo API?
当我调用GetNamedSecurityInfo API并成功时,MSDN声明我需要在ppSecurityDescriptor
上调用LocalFree
,但ppDacl
和ppSacl
呢?
根据MSDN:
指向一个变量的指针,该变量接收指向安全描述符中所有者SID的指针
指向变量的指针,该变量接收指向返回的安全描述符中的主要组SID的指针
指向变量的指针,该变量接收指向返回的安全描述符中的DACL的指针
指向变量的指针,该变量接收指向返回的安全描述符中SACL的指针
这些参数将指向ppSecurityDescriptor中返回的安全描述符中的相应参数。
您只需要释放ppSecurityDescriptor
,因为其他指针指向安全描述符中的字段。
相关文章:
- 函数作为模板参数,是否对返回类型强制约束
- 子例程,不使用 pow,并带有参数和返回
- 系统参数信息A 与 SPI_GETMOUSE 返回 0
- 在 c++ 中将函数返回类型指定为模板参数
- 如果返回 -1,时间() 的参数是否被修改?
- 在返回参数列表中C++局部变量(如CodeFights所示)
- is_invocable_r忽略返回参数
- C 功能参数中的返回参数
- 如何在 gmock 中返回参数之一
- 为什么 istream 类的运算符<<在 C++ 中具有引用的返回/参数类型?
- 如果返回参数,是否可以复制省略
- 避免通过引用返回参数
- C/C++ va_list 未正确返回参数
- 返回参数C++的函数
- 为什么在返回参数时不允许RVO
- 如何在createprocess结束后从exe返回参数
- 是否有可能编写一个函数模板来返回参数的数量是否能被N整除?
- 提振.Python多个返回参数
- 伊利德返回参数
- 返回参数的Typename查找