次の方法で共有


CSid::CSid

コンストラクターです。

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
    SIDCSid の既存のオブジェクトまたは (セキュリティ識別子) 構造体。

  • IdentifierAuthority
    証明機関。

  • nSubAuthorityCount
    subauthority の数。

  • pszAccountName
    アカウント名。

  • pszSystem
    システム名。この文字列は、リモート コンピューターの名前です。この文字列が null の場合、ローカル システムが使用されます。

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

解説

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

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

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

CSid クラス