Mon programme natif C++ Win32 engendre un processus de travail et doit lui transmettre une énorme chaîne de configuration. Actuellement, il transmet simplement la chaîne en tant que ligne de commande à CreateProcess()
. Le problème est que la chaîne s'allonge et qu'elle ne correspond plus à la limitation de 32 Ko imposée par Windows. Bien sûr, je pourrais faire quelque chose comme compliquer le début du processus de travail - j'utilise le serveur RPC de toute façon et je pourrais introduire une requête RPC pour passer la chaîne de configuration, mais cela nécessitera beaucoup de changements et rendra la solution pas si fiable. L'enregistrement des données dans un fichier pour le passage n'est pas très élégant - le fichier pourrait être laissé sur le système de fichiers et devenir corrompu.Comment passer facilement une très longue chaîne à un processus de travail sous Windows?
Quelles sont les autres manières simples de passer de longues chaînes à un processus de travail démarré par mon programme sous Windows?
IPC pris en charge par Windows: http://msdn.microsoft.com/en-us/library/aa365574%28v=VS.85%29.aspx –