Credential Providerの使い方に関して1から教えてください。

以前のWindowsではGINAを独自のものに置き換えることにより、SAS発行の監視やSecure Desktopなどの監視も行えていました。Windows10ではGINAは廃止され、代わりにCredential Providerを使用してくれとのこと。しかし、GINAのように在中型ではないためSAS発行は監視できない?(つまりPCの起動時にしか呼ばれない?)といった仕様になっているようです。
この解釈であっているでしょうか?

GINAはdllの形式で書かれていたため、Visual C++でdllを作り、置き換えればいいだけの話でした。Credential Providerはどのように作ればいいのでしょうか。GINAと同じくdllでしょうか?

また、呼び出す関数は何を呼べばいいのでしょうか?GINAと同じくmsgina.dllの関数ですか?

...のように何もわかっていません。
ニッチなところなのか解説ドキュメントも少なく、Microsoftのページはリンク切れで、情報が手に入りません。
したいこととしては、できたらGINAと同じようにSAS発行を監視してCtrl+Alt+Delの無効化をしたいと考えています。どなたか教えていただけましたら幸いです。