権利と特権の間で混乱しています。少なくとも Windows API の観点からは、この 2 つはまったく異なります (ただし、少なくとも「Windows でできること」を扱う場合は、多くの場合同義語として扱われます)。
あなたが本当に求めているのは、権利を昇格させる能力です。システムのセキュリティ モデルに何らかの欠陥がなければ、これを行うことはできません。管理者権限を取得するには、コードを管理者アカウントで実行する必要があります。ユーザーが最初に管理者としてログインするか、実行時に資格情報を入力する必要があります。
特権 (AdjustTokenPrivileges
実際に操作するもの) は、実行する権利がありますが、その特権を具体的に有効にしない限り、実行することはできません。たとえば、最初から管理者としてログインしているとします。これにより、システムクロックを調整する権利が与えられます-しかし、システムクロックを調整することは、通常のプログラムではほとんど行う理由がないため、実行する前に追加の手順が追加されました-SE_SYSTEMTIME
前に特権を有効にする必要がありますその権利を行使することができます。
システム時刻を変更する権限のないアカウントでログインしている場合、それを行うことはできません。変更できるアカウントにログインしている場合は、まず権限を有効にする必要があります。
結論:AdjustTokenPrivileges
あなたがやろうとしていることは達成されません。