181 if (aceType ==
AceType.AccessAllowed || aceType ==
AceType.AccessDenied || aceType ==
AceType.SystemAudit || aceType ==
AceType.SystemAlarm || aceType ==
AceType.AccessAllowedCallback || aceType ==
AceType.AccessDeniedCallback || aceType ==
AceType.SystemAuditCallback || aceType ==
AceType.SystemAlarmCallback)
186 genericAce =
new CommonAce(flags, qualifier, accessMask, sid, isCallback, opaque);
190 else if (aceType ==
AceType.AccessAllowedObject || aceType ==
AceType.AccessDeniedObject || aceType ==
AceType.SystemAuditObject || aceType ==
AceType.SystemAlarmObject || aceType ==
AceType.AccessAllowedCallbackObject || aceType ==
AceType.AccessDeniedCallbackObject || aceType ==
AceType.SystemAuditCallbackObject || aceType ==
AceType.SystemAlarmCallbackObject)
192 if (
ObjectAce.
ParseBinaryForm(binaryForm,
offset, out var qualifier2, out var accessMask2, out var sid2, out var objectFlags, out var objectAceType, out var inheritedObjectAceType, out var isCallback2, out var opaque2))
195 genericAce =
new ObjectAce(aceFlags, qualifier2, accessMask2, sid2, objectFlags, objectAceType, inheritedObjectAceType, isCallback2, opaque2);
199 else if (aceType ==
AceType.AccessAllowedCompound)
204 genericAce =
new CompoundAce(flags2, accessMask3, compoundAceType, sid3);
212 int num = binaryForm[
offset + 2] + (binaryForm[
offset + 3] << 8);
218 array =
new byte[num2];
219 for (
int i = 0; i < num2; i++)