Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否lckpwdf()仅ulckpwdf()用于直接访问影子密码文件的应用程序?
lckpwdf()
ulckpwdf()
更准确地说,我的问题是:如果我调用通常的 API,例如getspnam()or getspent(),我应该先调用lckpwdf(),还是由getspnam()等自动完成?
getspnam()
getspent()
lckpwdf()除非您打算对影子文件进行更改,否则您不需要使用。lckpwdf()在文件上创建了一个独占锁,这会导致任何试图访问该文件的进程等待直到锁被释放。对于读取影子文件,这是非常不必要的。
如果您正在修改文件,请lckpwdf()在修改之前调用一次,处理您的修改,然后调用ulckpwdf(). 此外,如果遇到异常,请确保调用ulckpwdf().