次の方法で共有


CAccessToken::CreatePrimaryToken

新しいプライマリ トークンを作成するには、このメソッドを呼び出します。

bool CreatePrimaryToken(
   CAccessToken* pPri,
   DWORD dwDesiredAccess = MAXIMUM_ALLOWED,
   const CSecurityAttributes* pTokenAttributes = NULL
) const throw(...);

パラメーター

  • pPri
    CAccessToken の新しいオブジェクトへのポインター。

  • dwDesiredAccess
    新しいトークンに対して要求されたアクセス権を指定します。既定 MAXIMUM_ALLOWED、要求の呼び出し元に対して有効なすべてのアクセス権。アクセス権の詳細については アクセス権とマスク アクセス を参照してください。

  • pTokenAttributes
    新しいトークンのセキュリティ記述子を指定し、トークンを子プロセスが継承できるかどうかを判断 SECURITY_ATTRIBUTES の構造体へのポインター。pTokenAttributes が null の場合、トークンは既定のセキュリティ記述子を取得し、ハンドルは継承できません。

戻り値

正常に終了した場合は true を返します。それ以外の場合は false を返します。

解説

CreatePrimaryToken は、新しいプライマリ トークンを作成するに DuplicateTokenEx を呼び出します。

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

CAccessToken クラス

CAccessToken::CreateImpersonationToken

CAccessToken::CreateRestrictedToken