Die ACF-Datei
Mit der ACF-Datei können Sie die RPC-Schnittstelle Ihrer Client- und/oder Serveranwendungen anpassen, ohne die Netzwerkmerkmale der Schnittstelle zu beeinträchtigen. Wenn Ihre Clientanwendung beispielsweise eine komplexe Datenstruktur enthält, die nur auf dem lokalen Computer eine Bedeutung hat, können Sie in der ACF-Datei angeben, wie die Daten in dieser Struktur in einem computerunabhängigen Formular für Remoteprozeduraufrufe dargestellt werden können.
In diesem Tutorial wird eine weitere Verwendung der ACF-Datei veranschaulicht. Dabei wird der Typ des Bindungshandpunkts angegeben, der die Verbindung zwischen Client und Server darstellt. Das [ _ implizite Handleattribut im ACF-Header ermöglicht der Clientanwendung die Auswahl eines Servers ] für den Remoteprozeduraufruf. Der ACF definiert das Handle, das vom Typ handle _ t (ein primitiver MIDL-Datentyp) sein soll. Der MIDL-Compiler gibt den Vom ACF angegebenen Bindungshandlenamen hello IfHandle in die von ihm generierte _ Headerdatei ein. Beachten Sie, dass diese bestimmte ACF-Datei einen leeren Text enthält.
//file: hello.acf
[
implicit_handle (handle_t hello_IfHandle)
]
interface hello
{
}
Der MIDL-Compiler verfügt über die Option /app _ config,mit der Sie bestimmte ACF-Attribute, z. B. implizites Handle, _ in die IDL-Datei ein- und nicht eine separate ACF-Datei erstellen können. Erwägen Sie die Verwendung dieser Option, wenn Ihre Anwendung nicht viele spezielle Konfigurationen erfordert und die strikte OSF-Kompatibilität kein Problem ist.