![]() |
Windows 7 Credential Provider
Hallo.
Ist es möglich mit Delphi XE2 einen Credential Provider zu entwickeln? Hat vielleicht schon jemand Versuche in der Richtung unternommen? |
AW: Windows 7 Credential Provider
Hi,
eigentlich ja. Es ist imo möglich einen CP für Vista in Delphi zu schreiben. Wenn man sich den ![]() ![]() Du musst dazu einfach die credentialprovider.h übersetzen, oder aus der "credentialprovider.idl" (siehe WinSDK) eine TLB Datei generieren, die von Delphi als ActiveX Lib importiert (also zur Pas-Datei konvertiert) werden kann. In Delphi kann man recht einfach eine COM-DLL (d.h. Active-X Bibliothek) erstellen und dann die interfaces von CP implementieren (und abgeleitet von TInterfacedObject, TComObject oder TTypedComObject). Ich denke, dass dies ziemlich gut gehen sollte. Die paar Quelltexte aus dem Link oben scheinen nicht allzu kompliziert zu sein, wenn man etwas Ahnung von COM und WinAPI sowie C++ hat. Daran liegt wohl auch schon der Haken. Du kannst nicht einfach das Beispiel von oben nehmen und es anpassen, sondern musst dies erst einmal übersetzen und sehen, ob dein Delphicode so überhaupt funktioniert, bevor du eigene Funktionen einbaust. Es hat sich gezeigt, dass viele Leute Probleme bei Zeigern und Speichernutzung haben und diese falsch in Delphi implementieren (Access Violation, Buffer Overflow) Es ist keine leichte Aufgabe! BTW: Wenn du dieses Unternehmung durchführen willst, wäre es super, wenn du dies für das ![]() |
AW: Windows 7 Credential Provider
Danke für die Info. Werde mich in die COM-Programmierung einlesen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz