InitializeSid函数初始化SID结构。SID是安全标识符。
BOOL InitializeSid(
PSID 【希德】, | //初始化SID的地址 |
PSID_IDENTIFIER_AUTHORITY 【pIdentifierAuthority】, | //标识符权限的地址 |
BYTE 【nSubAuthorityCount】 | //次级次数的计数 |
); |
参数
【希德】
指向要初始化的SID结构。
【pIdentifierAuthority】
指向要设置SID结构的SID_IDENTIFIER_AUTHORITY结构。
【nSubAuthorityCount】
指定要在SID中设置的子权限的数量。子权限的值必须单独设置,如以下备注部分所述。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
虽然InitializeSid功能设置SID的子权限数量,但不设置subauthority值。这必须使用诸如GetSidSubAuthority等功能单独完成。
应用程序可以使用AllocateAndInitializeSid函数初始化SID并设置其次授权值。
也可以看看
AllocateAndInitializeSid, GetLengthSid, GetSidIdentifierAuthority, GetSidLengthRequired, GetSidSubAuthority, GetSidSubAuthorityCount, IsValidSid, SID, SID_IDENTIFIER_AUTHORITY