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