GetUserObjectSecurity函数检索指定用户对象的安全信息。
BOOL GetUserObjectSecurity(
HANDLE 【hObjhr】, | //用户对象的句柄 |
PSECURITY_INFORMATION 【pSIRequested】, | //请求的安全信息的地址 |
PSECURITY_DESCRIPTOR 【pSID】, | //安全描述符的地址 |
DWORD 【nLength】, | //安全描述符缓冲区的大小 |
LPDWORD 【lpnLengthNeeded】 | //缓冲区所需大小的地址 |
); |
参数
【hObjhr】
标识要返回安全信息的用户对象。
【pSIRequested】
指向SECURITY_INFORMATION结构,指定所请求的安全信息。
【pSID】
指向SECURITY_DESCRIPTOR自相关格式的结构,该函数在函数返回时包含所请求的信息。
【nLength】
指定【pSID】参数指向的缓冲区的长度(以字节为单位)。
【lpnLengthNeeded】
指向一个变量,接收存储完整安全描述符所需的字节数。如果该函数返回时该变量的值大于【nLength】参数的值,则函数返回FALSE,并且不将任何安全描述符复制到缓冲区。否则,将复制整个安全描述符。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
也可以看看
CreatePrivateObjectSecurity, GetKernelObjectSecurity, GetPrivateObjectSecurity, SECURITY_DESCRIPTOR, SECURITY_INFORMATION, SetUserObjectSecurity