AdjustTokenGroups |
Declare Function Api_AdjustTokenGroups& Lib "advapi32" Alias "AdjustTokenGroups" (ByVal TokenHandle&, ByVal ResetToDefault&, NewState As TOKEN_GROUPS, ByVal BufferLength&, PreviousState As TOKEN_GROUPS, ReturnLength&) |
Declare Function AdjustTokenGroups Lib "advapi32" Alias "AdjustTokenGroups" (ByVal TokenHandle As Long, ByVal ResetToDefault As Long, NewState As TOKEN_GROUPS, ByVal BufferLength As Long, PreviousState As TOKEN_GROUPS, ReturnLength As Long) As Long |
|
指定したアクセストークン内のグループを調整する。アクセストークン内のグループを有効または無効にするには、TOKEN_ADJUST_GROUPS アクセス権が必要である。 |
|
パラメータ 備えていなければならない。PreviousState パラメータが NULL ではない場合、このハンドルは TOKEN_QUERY アクセス権も必要であ
る。
NewState パラメータは無視される。FALSE の場合、NewState パラメータが指す情報に従って、グループは設定される。 合、この関数は各グループを、TOKEN_GROUPS 構造体に記録されているグループごとの SE_GROUP_ENABLED 属性の値に設定す
る。ResetToDefault が TRUE の場合、このパラメータは無視される。
でもかまわない。
のパラメータは、NULL でもかまわない。 ことなく、関数は失敗する。この場合、ReturnLength パラメータが指す変数の値は、変更後のグループの完全なリストを保持するために
必要なバイト数に設定される。
PreviousState が NULL の場合、このパラメータは NULL でもかまわないが、そのときこのパラメータは無視される。
関数を呼び出す際に、バッファへのポインタを NewState パラメータとして渡し、グループの元の値を復元できることを意味する。
プの変更が成功するかどうかに影響を及ぼさない。
される。固定グループを無効にしようとすると、AdjustTokenGroups 関数は失敗し、すべてのグループを変更前の状態に保つ。 |