GetUserObjectSecurity

【勇芳软件工作室】汉化HomePreviousNext

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