0

LsaQueryInformationPolicy()ローカル ホストで試しても、ドメイン内の他のマシンで試しても、このエラーが返されます。私が使用するフラグはありますLsaOpenPolicy()が、成功しませんでしたPOLICY_LOOKUP_NAMES | POLICY_VIEW_LOCAL_INFORMATIONPOLICY_LOOKUP_NAMES | POLICY_VIEW_LOCAL_INFORMATION | READ_CONTROL

私がログインしているユーザーは、私のマシンと他のすべてのマシンのローカル管理者です。

の 2 番目のパラメーターには、LsaQueryInformationPolicy()を使用しますPolicyAuditEventsInformation

LsaEnumerateAccountRights()同じポリシー ハンドルを使用して、同じホストに対して正常に使用できます。

4

1 に答える 1

1

POLICY_LOOKUP_NAMES | GENERIC_READ | POLICY_VIEW_LOCAL_INFORMATIONの代わりに使用してみてくださいPOLICY_LOOKUP_NAMES | POLICY_VIEW_LOCAL_INFORMATION。それは私のコンピュータで動作します。

UPDATED : より正確に言うと、監査情報を読み取るために をPOLICY_VIEW_AUDIT_INFORMATION開いているときにのみ必要です。LsaOpenPolicy()

于 2010-06-01T21:59:37.007 に答える