LogonUser 関数 ( http://msdn.microsoft.com/en-us/library/aa378184(VS.85).aspx ) を使用してユーザーを認証しています。ただし、ユーザーがパスワードを変更すると (つまり、Password1 から Password2 に)、両方のパスワードが機能することがわかりました。ただし、現在のパスワードのみを使用できるようにしたいと思います。これをそのように機能させるために設定する必要があるものはありますか?
次のコード スニペットを使用しています。
LogonUser(nt_id, NULL, nt_password, LOGON32_LOGON_NETWORK, 3, &hToken );
nt_id は USER@USERDOMAIN.SOMETHING.COM の形式で入力されます
の代わりに 3 がありLOGON32_PROVIDER_WINNT50
ます。宣言されていない識別子 を示すコンパイル エラーが発生するためですLOGON32_PROVIDER_WINNT50
(これは症状でしょうか?) が、3 として定義されていることはわかっています。
ありがとう -ピート