typedef struct _TOKEN_SOURCE { /* ts */
CHAR SourceName[8];
LUID SourceIdentifier;
} TOKEN_SOURCE ;
The TOKEN_SOURCE data structure is a token that identifies the source of a token.
SourceName[8]
Is a fixed length 8 byte character string used to identify the source of a token. This is used to distinguish between session manager, Lan Manager, RPC Server, et cetera.
A string, rather than manifest constant, is used to identify the source so that end users and ISVs can make extensions to the system (such as add other networks) that act as the source of tokens.
SourceIdentifier
Is an identifier provided by the source component (session manager, Lan Manager, et cetera) that aids the source component in relating context blocks (such as session control structures) to the token if desired. This value is typically a LUID.