La transmission du pointeur IStorage à un serveur COM et l'appel de la procédure IStorage::CopyTo peuvent provoquer une erreur " 0x80010105 (RPC_E_SERVERFAULT) "

Traductions disponibles Traductions disponibles
Numéro d'article: 289737 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F289737
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Symptômes

La transmission d'un pointeur IStorage qui fait référence à la mémoire racine d'un fichier de stockage structuré nouvellement créé sur un serveur COM local, suivie de l'appel de la procédure IStorage::CopyTo sur ce pointeur d'interface peut donner lieu à un code d'erreur 0x80010105 (" Le serveur a émis une instruction d'exception ").

Contournement

Pour contourner ce problème, fermez et rouvrez le fichier avant de transmettre le pointeur IStorage au serveur COM local.

Résolution

Pour résoudre ce problème, procurez-vous le dernier Service Pack de Windows 2000. Pour plus d'informations, consultez l'article suivant dans la Base de connaissances Microsoft :
260910 Procédures pour obtenir la dernière version du Service Pack de Windows 2000

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "Liste des produits concernés par cet article".

Plus d'informations

Ce problème ne se produit que lorsque le serveur COM est exploité sous un compte d'utilisateur autre que celui du client COM. Si l'identité du serveur COM est configurée pour qu'il soit exploité sous le même compte d'utilisateur que celui du client, l'erreur ne survient pas. L'erreur ne se produit que lorsque le serveur COM est local par rapport au client. L'erreur ne se produit pas lorsque le serveur COM est distant. En outre, il semble que l'erreur ne se produise que lorsque le fichier document est créé avec des sous-objets (chaînes et sous-stockages), puis transmis au serveur. Si le fichier est fermé (la mémoire racine est libérée) puis rouvert avant de transmettre le pointeur IStorage au serveur COM, l'erreur ne survient pas.

Propriétés

Numéro d'article: 289737 - Dernière mise à jour: dimanche 2 février 2014 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Professionel
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
Mots-clés : 
kbnosurvey kbarchive kberrmsg kbbug kbfix KB289737
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com