次の方法で共有


CTokenPrivileges::GetNamesAndAttributes

更新 : 2007 年 11 月

CTokenPrivileges オブジェクトから、特権名と属性フラグを取得します。

void GetNamesAndAttributes(
   CNames * pNames,
   CAttributes * pAttributes = NULL 
) const throw(...);

パラメータ

  • pNames
    CString オブジェクトの配列へのポインタ。CNames は、CAtlArray <CString> CNames として定義されている typedef です。

  • pAttributes
    DWORD オブジェクトの配列へのポインタ。このパラメータが省略されるか NULL の場合、属性は取得されません。CAttributes は、CAtlArray <DWORD> CAttributes として定義されている typedef です。

解説

このメソッドは、CTokenPrivileges オブジェクトに格納されているすべての特権を列挙し、その名前と属性フラグ (指定した場合) を配列オブジェクトに格納します。

このメソッドは、表示可能な名前ではなく属性名を返します。たとえば、属性名が SE_REMOTE_SHUTDOWN_NAME の場合、返されるシステム名は "SeRemoteShutdownPrivilege" です。表示可能な名前を取得するには、CTokenPrivileges::GetDisplayNames メソッドを使用します。

必要条件

ヘッダー : atlsecurity.h

参照

参照

CTokenPrivileges クラス

CTokenPrivileges::GetDisplayNames

CTokenPrivileges::LookupPrivilege

CTokenPrivileges::GetLuidsAndAttributes

その他の技術情報

CTokenPrivileges のメンバ