winapi - windows mailslot max størrelse på lokal computer

Indlæg af Hanne Mølgaard Plasc

Problem



Efter at have undersøgt windows mailsots for IPC inden for en lokal computer, er jeg lidt forvirret på, hvad den maksimale datagrammet kan være. MSDN siger


'En mailslot er et pseudofil, der findes i hukommelsen, og du bruger standardfilfunktioner til at få adgang til det. Dataene i en maillot-meddelelse kan være i nogen form, men kan ikke være større end 424 byte, når de sendes mellem computere. I modsætning til diskfiler, mailslots er midlertidige. Når alle håndtag til en postlot er lukket, slettes mailslot og alle de data, den indeholder. '[1]


'Når der sendes mellem computere', er det, der forvirrer mig. Er der en maksimal størrelse, hvis dataene kun sendes fra en lokal proces til en anden på samme maskine?

Bedste reference


Jeg fandt svaret selv. Ja, det kan modtage mere end 400 bytes hvis processen er på samme lokale computer. Den kan modtage op til det beløb, som mailslot-bufferen sendes til