Delen via


64-bits compatibele interfaces ontwerpen

Het overzetten van 32-bits Windows naar 64-bits Windows mag op zichzelf geen problemen veroorzaken voor gedistribueerde toepassingen, ongeacht of ze RPC (Remote Procedure Calls) rechtstreeks of via DCOM gebruiken. Het RPC-programmeermodel specificeert goed gedefinieerde gegevensgrootten en gehele getallen die aan elk uiteinde van de verbinding dezelfde grootte hebben. In het abstracte LLP64-gegevensmodel dat is ontwikkeld voor 64-bits Windows, worden alleen de aanwijzers uitgebreid tot 64 bits. Alle andere gehele gegevenstypen blijven 32 bits. Omdat aanwijzers lokaal zijn aan elke kant van de client-/serververbinding en meestal worden verzonden als NULL- of niet-NULL- markeringen, kan de marshaling-engine verschillende aanwijzergrootten aan beide uiteinden van een verbinding transparant verwerken.

Compatibiliteitsproblemen met eerdere versies ontstaan echter wanneer u nieuwe gegevenstypen of methoden toevoegt aan een interface, oude gegevenstypen wijzigt of gegevenstypen ongepast gebruikt. In de volgende onderwerpen wordt besproken hoe u deze situaties (indien mogelijk) kunt vermijden en hoe u robuuste tijdelijke oplossingen ontwerpt wanneer het niet mogelijk is om deze te vermijden.

In deze sectie

Als u nog niet bekend bent met de nieuwe gegevenstypen, werkomgeving en API-wijzigingen voor 64-bits Windows, raadpleegt u Voorbereiden op 64-bits Windows.