Foutbericht wanneer u een variant tussen een COM-client en een COM-server in Windows meegeven: "0x800706F7 (de stub heeft onjuiste gegevens ontvangen)"

Van toepassing: Windows 7 EnterpriseWindows 7 Home BasicWindows 7 Home Premium

Symptomen


Houd rekening met de volgende scenario's op een computer waarop Windows 7, Windows Vista, Windows Server 2008 R2 of Windows Server 2008 wordt uitgevoerd:
  • U kunt een variant van een COM-client doorgeven aan een COM-Server. De variant bevat één door de gebruiker gedefinieerde gegevenstype (UDT) of een SafeArray UDT's.
  • U kunt een variant van een COM-Server doorgeven aan een COM-client. De variant bevat één door de gebruiker gedefinieerde gegevenstype (UDT) of een SafeArray UDT's.
In beide gevallen wordt wordt de variant niet doorgegeven is. Bovendien wordt het volgende foutbericht weergegeven:
0x800706F7 (de stub heeft onjuiste gegevens ontvangen)

Oorzaak


Dit probleem treedt op vanwege een fout in het bestand Oleaut32.dll. Vanwege de fout, kan niet u marshallen UDT's die zijn samengevoegd in een variant.

Oplossing


Informatie over de hotfix

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop de in dit artikel beschreven problemen zich voordoen. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder ondervindt van dit probleem, is het daarom raadzaam te wachten op de volgende update waarin deze hotfix is opgenomen.

Als de hotfix gedownload kan worden, is er een sectie 'Hotfix downloaden' aan het begin van dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, neem dan contact op met Microsoft Customer Service and Support om de hotfix te verkrijgen.

Opmerking Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of een afzonderlijk serviceverzoek maken, gaat u naar de volgende Microsoft-website:Opmerking Het formulier 'Hotfix kan worden gedownload' geeft de talen weer waarvoor de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet voor die taal beschikbaar is.

Vereisten

U moet deze hotfix toepassen op een computer waarop een van de volgende besturingssystemen wordt uitgevoerd:
  • Windows Vista servicepack (SP1)
  • Windows Vista servicepack (SP2)
  • Windows Server 2008
  • Windows Server 2008 SP2
  • Windows Server 2008 R2
  • Windows 7
Voor meer informatie over het ophalen van een Windows Vista servicepack, klikt u op het volgende artikel in de Microsoft Knowledge Base:

935791 het verkrijgen van het meest recente servicepack voor Windows Vista

Voor meer informatie over het ophalen van een Windows Server 2008 servicepack, klikt u op het volgende artikel in de Microsoft Knowledge Base:

968849 het verkrijgen van het meest recente servicepack voor Windows Server 2008

Opnieuw opstarten

Nadat u deze hotfix hebt geïnstalleerd, moet u de computer opnieuw opstarten.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Bestandsinformatie

De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd op te zoeken, gebruikt u het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm.
Opmerkingen over bestandsinformatie in Windows Vista en Windows Server 2008
Belangrijk Hotfixes voor Windows Vista en Windows Server 2008 zijn opgenomen in dezelfde pakketten. Op de pagina Hotfix aanvragen wordt echter alleen 'Windows Vista' weergegeven. Om het hotfix-pakket aan te vragen dat van toepassing is op een of beide besturingssystemen, selecteeert u de hotfix die wordt vermeld onder 'Windows Vista' op de pagina. Raadpleeg altijd de sectie 'Van toepassing op' in de artikelen om het besturingssysteem te bepalen waarop elke hotfix van toepassing is.
  • De bestanden die van toepassing zijn op een specifiek product, SR_Level (RTM, SPn), en een specifieke servicestructuur (LDR, GDR) kunnen worden bepaald met de versienummers van de bestanden zoals vermeld in de volgende tabel.
    VersieProductSR_LevelServicestructuur
    6.0.600
    1.
    22 xxx
    Windows Vista en Windows Server 2008SP1LDR
    6.0.600
    2.
    22 xxx
    Windows Vista en Windows Server 2008SP2LDR
  • Service Pack 1 is geïntegreerd in de releaseversie van Windows Server 2008.
  • De MANIFEST-bestanden (.manifest) en MUM-bestanden (.mum) die zijn geïnstalleerd voor elke omgeving zijn apart vermeld in de sectie 'Bestandsinformatie voor Windows Server 2008 en Windows Vista'. MUM-bestanden en een MANIFEST-bestanden en de bijbehorende beveiligingscatalogusbestanden (.cat)-bestanden zijn zeer belangrijk voor het statusbeheer van het bijgewerkte onderdelen. De beveiligingscatalogusbestanden, waarvan de kenmerken niet worden vermeld, zijn ondertekend met een digitale handtekening van Microsoft.
Voor alle ondersteunde x 86-versies van Windows Server 2008 en Windows Vista
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Oleaut32.dll6.0.6001.22544563,20019-Oct-200914:10x86
Oleaut32.dll6.0.6002.22247563,71219-Oct-200913:50x86
Voor alle ondersteunde versies van Windows Server 2008 en Windows Vista op basis van x64
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Oleaut32.dll6.0.6001.22544847,87219-Oct-200915:20x64
Oleaut32.dll6.0.6002.22247846,84819-Oct-200913:47x64
Oleaut32.dll6.0.6001.22544563,20019-Oct-200914:10x86
Oleaut32.dll6.0.6002.22247563,71219-Oct-200913:50x86
Voor alle ondersteunde IA-64-versies van Windows Server 2008
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Oleaut32.dll6.0.6001.225441,987,07219-Oct-200914:15IA-64
Oleaut32.dll6.0.6002.222471,987,07219-Oct-200913:42IA-64
Oleaut32.dll6.0.6001.22544563,20019-Oct-200914:10x86
Oleaut32.dll6.0.6002.22247563,71219-Oct-200913:50x86
Opmerkingen over bestandsinformatie in Windows 7 en Windows Server 2008 R2
Belangrijk Hotfixes voor Windows 7 en Windows Server 2008 R2 zijn opgenomen in dezelfde pakketten. Hotfixes op de pagina Hotfix aanvragen worden echter vermeld onder de beide besturingssystemen. Als u het pakket met hotfixes die voor een of beide besturingssystemen geldt wilt aanvragen, selecteert u de hotfix die op de pagina staat vermeld onder 'Windows 7/Windows Server 2008 R2'. Raadpleeg altijd de sectie 'Van toepassing op' in de artikelen om het besturingssysteem te bepalen waarop elke hotfix van toepassing is.
  • De bestanden die van toepassing zijn op een specifiek product, SR_Level (RTM, SPn), en een specifieke servicestructuur (LDR, GDR) kunnen worden bepaald met de versienummers van de bestanden zoals vermeld in de volgende tabel.
    VersieProductSR_LevelServicestructuur
    6.1.760
    0.
    20 xxx
    Windows 7 en Windows Server 2008 R2RTMLDR
  • De MANIFEST-bestanden (.manifest) en MUM-bestanden (.mum) die zijn geïnstalleerd voor elke omgeving zijn apart vermeld in de sectie "Bestandsinformatie voor Windows Server 2008 R2 en Windows 7". MUM- en MANIFEST-bestanden- en de bijbehorende beveiligingscatalogusbestanden (.cat)-bestanden zijn zeer belangrijk voor het statusbeheer van het bijgewerkte onderdelen. De beveiligingscatalogusbestanden, waarvan de kenmerken niet worden vermeld, zijn ondertekend met een digitale handtekening van Microsoft.

Voor alle ondersteunde x86-versies van Windows 7

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Oleaut32.dll6.1.7600.20554571,90421-Oct-200906:05x86

Voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Oleaut32.dll6.1.7600.20554861,18421-Oct-200906:37x64

Voor alle ondersteunde IA-64-versies van Windows Server 2008 R2
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Oleaut32.dll6.1.7600.205542,039,29621-Oct-200904:54IA-64

Status


Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie


Ga naar de volgende website van Microsoft Developer Network (MSDN) voor meer informatie over Marshal:Ga naar de volgende MSDN-websites voor meer informatie over de door de gebruiker gedefinieerde gegevenstypen (UDT's):