DDE-Freigaben

[Netzwerk-DDE wird nicht mehr unterstützt. Nddeapi.dll ist auf Windows Vista vorhanden, aber alle Funktionsaufrufe geben NDDE _ NOT _ IMPLEMENTED zurück.]

DDE-Freigaben sind eine Computerressource. Sie ähneln Dateifreigaben, da sie zum Steuern des Zugriffs auf eine Ressource verwendet werden. Bei Dateifreigaben ist die Ressource eine Datei. Bei DDE-Freigaben werden daten dynamisch ausgetauscht. Der Typ der ausgetauschten Daten wird von der Serveranwendung bestimmt, die die Daten liefert, und von der Clientanwendung, die die Daten anfordert.

Der Server ruft die NDdeShareAdd-Funktion auf, um die DDE-Freigabe zu erstellen, die im DDE-Freigabedatenbank-Manager (DSDM) gespeichert ist.

Der Client startet die DDE-Konversation, indem er eine Verbindung mit der DDE-Freigabe herstellt. Der Client muss die DdeInitialize-Funktion aufrufen, um DDEML zu initialisieren, und die DdeConnect-Funktion aufrufen, um eine Verbindung mit der DDE-Freigabe herzustellen. Im DdeConnect-Aufruf gibt der Client den Dienstnamen wie folgt an:

\\ComputerName \ NDDE$

Wobei ComputerName der Name des Computers ist, auf dem die Serveranwendung ausgeführt wird. NDDE$ gibt an, dass das für DdeConnect bereitgestellte Thema der DDE-Freigabename auf dem Remotecomputer mit dem Namen ComputerName ist.

Es gibt drei Arten von DDE-Freigaben: alter Stil, neuer Stil und statisch. Es ist üblich, nur den statischen Typ zu unterstützen. Die Namen statischer Freigaben verwenden die folgende Konvention: ShareName$.