Freigeben über


CSid::CSid

Der -Konstruktor.

CSid( ) throw( ); 
CSid( 
   const SID & rhs  
) throw(...); 
CSid( 
   const CSid & rhs  
) throw(...); 
CSid( 
   const SID_IDENTIFIER_AUTHORITY & IdentifierAuthority, 
   BYTE nSubAuthorityCount, 
   ...  
) throw(...); 
explicit CSid( 
   LPCTSTR pszAccountName, 
   LPCTSTR pszSystem = NULL  
) throw(...); 
explicit CSid( 
   const SID * pSid, 
   LPCTSTR pszSystem = NULL  
) throw(...);

Parameter

  • rhs
    Ein vorhandenes CSid-Objekt oder eine Struktur SID (Sicherheits-ID).

  • IdentifierAuthority
    Die Authentifizierungsstelle.

  • nSubAuthorityCount
    Die Anzahl subauthority.

  • pszAccountName
    Der Kontoname.

  • pszSystem
    Der Systemname. Diese Zeichenfolge kann der Name eines Remotecomputers sein. Wenn diese Zeichenfolge NULL ist, wird das lokale System stattdessen verwendet.

  • pSid
    Ein Zeiger auf eine Struktur SID.

Hinweise

Der Konstruktor initialisiert das CSid-Objekt und legt einen internen Datenmember zu SidTypeInvalid fest oder die Einstellungen vorhandener CSid, von SID oder aus einem vorhandenen Konto kopiert.

Wenn Initialisierung fehlschlägt, löst der Konstruktor CAtlExceptions-Klasse aus.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

CSid Class