[so] [tema2] The handle is invalid.
Razvan Deaconescu
razvan.deaconescu at cs.pub.ro
Thu Apr 7 00:25:12 EEST 2011
On 04/07/2011 12:09 AM, Alexandra Sava wrote:
> Salut!
>
> Incerc sa deschid o coada (deja existenta) in felul urmator:
> mailslot = CreateFile(
> slot_name,
> GENERIC_WRITE | GENERIC_READ,
> FILE_SHARE_WRITE|FILE_SHARE_READ,
> NULL,
> OPEN_EXISTING,
> FILE_ATTRIBUTE_NORMAL,
> NULL);
> Desi am setat flagurile FILE_SHARE_READ si FILE_SHARE_WRITE (cum se
> vede mai sus), primesc o exceptie de tipul: `The process cannot access
> the file because it is being used by another process`. S-a mai lovit
> cineva de treaba asta in conditiile prezentate?
Din câte știu, o coadă de mesaje în Windows este unidirecțională. Nu o
poți deschide pentru citire/scriere din ambele capete[1]. Există un
proces server care citește și unul client care scrie. Poți urmări
exemplele de aici[2].
Te rog să creezi un alt thread când deschizi un subiect nou. Am fost
derutat de subiectul mesajului ("The handle is invalid").
Răzvan
[1] http://msdn.microsoft.com/en-us/library/aa365130(v=VS.85).aspx
[2] http://msdn.microsoft.com/en-us/library/aa365794(v=VS.85).aspx
More information about the so
mailing list