2.2.2.3 SID_NAME_USE

The SID_NAME_USE enumeration specifies the type of account that a SID references.

 typedef  enum _SID_NAME_USE
 {
   SidTypeUser = 1,
   SidTypeGroup,
   SidTypeDomain,
   SidTypeAlias,
   SidTypeWellKnownGroup,
   SidTypeDeletedAccount,
   SidTypeInvalid,
   SidTypeUnknown,
   SidTypeComputer,
   SidTypeLabel
 } SID_NAME_USE,
  *PSID_NAME_USE;

SidTypeUser: Indicates a user object.

SidTypeGroup: Indicates a group object.

SidTypeDomain: Indicates a domain object.

SidTypeAlias: Indicates an alias object.

SidTypeWellKnownGroup: Indicates an object whose SID is invariant.

SidTypeDeletedAccount: Indicates an object that has been deleted.

SidTypeInvalid: This member is not used.

SidTypeUnknown: Indicates that the type of object could not be determined. For example, no object with that SID exists.

SidTypeComputer: This member is not used.

SidTypeLabel: This member is not used.