問題タブ [credential-providers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4675 参照

c# - C# の Windows 資格情報プロバイダー

WindowsログオンUIで資格情報が提供される方法を変更することになっている学校のプロジェクトに取り組んでいます。いくつかの検索の後、有名な Vista RTM (Longhorn) サンプルと技術文書を見つけました。すべてのサンプルが C++ で開発されていることがわかりました。

私は C/C++ の経験がなく、まともな C# プログラマーだと思っているので、この C# を実行できるかどうか知りたいです。

また、ログインを検証するために REST API とデータを交換する必要があるため、C# の方が使いやすいでしょう。

このhttps://stackoverflow.com/a/23496878/3626447を見つけましたが、@mageos が提供する情報は「生」すぎます。

役に立つリソースを知っている人はいますか?

0 投票する
2 に答える
1656 参照

c++ - Windows 10 CredentialProvider タイル イメージの透過性

少し前に、ユーザーのカスタム タイル イメージを表示する Windows 7 用の CredentialProvider を作成しました。Windows 10 で CredentialProvider をテストしたところ、通常の Windows ユーザー イメージのようにタイル イメージが丸くないことに気付きました。HBITMAP丸い形の透明なPNGを読み込んで、対応するものをICredentialProviderCredentiall::GetBitmapValue()関数に渡そうとしました。残念ながら、PNG の背景は透明ではなく白です。実際の透明度を表示する方法はありますか? は LogonUI 自体によって描画されるためHBITMAP、描画動作を変更することはできません。

PNG リソースを作成するHBITMAPには、次の関数を使用します。

GetHBITMAP()などの背景色パラメーターの他の値も試しました が、これらも機能しませんでした (代わりに、白い背景が黒くなりました)。AlphaMaskAlphaShift

私の目標を達成する方法はありますか?

0 投票する
1 に答える
307 参照

c++ - 資格情報プロバイダーと名前付きパイプ

資格情報プロバイダーで名前付きパイプを介して Windows サービスと通信しようとしていますが、名前付きパイプ コードを COM インターフェイスの構造内のどこに配置すればよいかよくわかりません。私は SampleHardwareEventCredentialProvider (Microsoft 製) をテストベッドとして使用しており、CSampleCredential.cpp 内に次のコードを作成しました。

間違った場所に配置したり、Windows サービスからの受信メッセージをリッスンするように CP を初期化したりしない限り、これは明らかに機能しませんか? どうすればいいですか?