35 if (aceType ==
AceType.AccessAllowed || aceType ==
AceType.AccessDenied || aceType ==
AceType.SystemAudit || aceType ==
AceType.SystemAlarm)
41 if (aceType !=
AceType.AccessAllowedCallback && aceType !=
AceType.AccessDeniedCallback && aceType !=
AceType.SystemAuditCallback && aceType !=
AceType.SystemAlarmCallback)
47 if (aceType ==
AceType.AccessAllowed || aceType ==
AceType.AccessAllowedCallback)
51 else if (aceType ==
AceType.AccessDenied || aceType ==
AceType.AccessDeniedCallback)
55 else if (aceType ==
AceType.SystemAudit || aceType ==
AceType.SystemAuditCallback)
61 if (aceType !=
AceType.SystemAlarm && aceType !=
AceType.SystemAlarmCallback)
69 accessMask = binaryForm[num] + (binaryForm[num + 1] << 8) + (binaryForm[num + 2] << 16) + (binaryForm[num + 3] << 24);
73 int num3 = (binaryForm[
offset + 3] << 8) + binaryForm[
offset + 2];
76 int num4 = num3 - 4 - 4 - (byte)sid.BinaryLength;
79 opaque =
new byte[num4];
80 for (
int i = 0; i < num4; i++)
82 opaque[i] = binaryForm[
offset + num3 - num4 + i];
108 binaryForm[num] = (byte)base.AccessMask;
109 binaryForm[num + 1] = (byte)(base.AccessMask >> 8);
110 binaryForm[num + 2] = (byte)(base.AccessMask >> 16);
111 binaryForm[num + 3] = (byte)(base.AccessMask >> 24);
113 base.SecurityIdentifier.GetBinaryForm(binaryForm, num + num2);
114 num2 += base.SecurityIdentifier.BinaryLength;
121 GetOpaque().CopyTo(binaryForm, num + num2);