关于调用api函数的问题?
我查帮助文档发现:ConvertSidToStringSid函数在"Sddl.h"头文件中申明,在Advapi32.dll中实现,但是我在硬盘上找不到sddl.h文件,于是我想自己申明使用,
可是链接不通过。不知道为什么,望大侠指教。
extern "C" WINADVAPI BOOL WINAPI ConvertSidToStringSid(PSID Sid, LPTSTR* StringSid);
extern "C" WINADVAPI BOOL WINAPI ConvertSecurityDescriptorToStringSecurityDescriptor(
PSECURITY_DESCRIPTOR SecurityDescriptor,
DWORD RequestedStringSDRevision,
SECURITY_INFORMATION SecurityInformation,
LPTSTR* StringSecurityDescriptor,
PULONG StringSecurityDescriptorLen
);
ConvertSidToStringSid 是可以链接通过的,
ConvertSecurityDescriptorToStringSecurityDescriptor 不能链接通过。
出错信息:
Text1.obj : error LNK2001: unresolved external symbol __imp__ConvertSecurityDescriptorToStringSecurityDescriptor@20
Debug/Text1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.