CSid::CSid

更新 : 2007 年 11 月

コンストラクタです。

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(...);

パラメータ

  • rhs
    既存の CSid オブジェクトまたはセキュリティ識別子 (SID**:** Security Identifier) 構造体。

  • IdentifierAuthority
    証明機関。

  • nSubAuthorityCount
    副機関の数。

  • pszAccountName
    アカウントの名前。

  • pszSystem
    システムの名前。この文字列には、リモート コンピュータの名前を指定できます。この文字列が NULL のときは、代わりにローカル システムが使用されます。

  • pSid
    SID 構造体へのポインタ。

解説

SidTypeInvalid に内部データ メンバを設定するか、既存の CSidSID、または既存のアカウントから設定をコピーして、CSid オブジェクトを初期化します。

初期化に失敗した場合は、CAtlException クラス をスローします。

必要条件

ヘッダー : atlsecurity.h

参照

参照

CSid クラス

その他の技術情報

CSid のメンバ