Everyone完全控制权限SECURITY_ATTRIBUTES

·

SECURITY_ATTRIBUTES SecAttr;
SECURITY_DESCRIPTOR SecDesc;

InitializeSecurityDescriptor(&SecDesc, SECURITY_DESCRIPTOR_REVISION);
SetSecurityDescriptorDacl(&SecDesc, TRUE, NULL, FALSE);
SecAttr.nLength = sizeof(SecAttr);
SecAttr.bInheritHandle = TRUE;
SecAttr.lpSecurityDescriptor = &SecDesc;
CreateEventA(&SecAttr, FALSE, TRUE, "Global\\test");
SECURITY_ATTRIBUTES SecAttr;

SecAttr.nLength = sizeof(SecAttr);
SecAttr.bInheritHandle = FALSE;
ConvertStringSecurityDescriptorToSecurityDescriptorA(
	"D:(A;; GA;;; WD)",
	SDDL_REVISION_1,
	&(SecAttr.lpSecurityDescriptor),
	NULL);
CreateEventA(&SecAttr, FALSE, TRUE, "Global\\test");

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注