次の方法で共有


CTokenPrivileges::GetNamesAndAttributes

CTokenPrivileges オブジェクトの名前と属性フラグを取得します。

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

パラメーター

  • pNames
    CString のオブジェクトの配列へのポインター。CNamesCAtlArray <CString> CNamesで定義された typedef です。

  • pAttributes
    ダブル ワードのオブジェクトの配列へのポインター。このパラメーターが省略されるかが null の場合、属性は取得されません。CAttributesCAtlArray <DWORD> CAttributesで定義された typedef です。

解説

このメソッドは CTokenPrivileges のオブジェクトに含まれる特権すべてを列挙します。名前と (省略可能) 属性フラグを配列オブジェクトに設定します。

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

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

CTokenPrivileges クラス

CTokenPrivileges::GetDisplayNames

CTokenPrivileges::LookupPrivilege

CTokenPrivileges::GetLuidsAndAttributes