Hai Pseudemys,
die Constanten
Generic_Read und Generic_Write sind nichts anderes als zwei Integer zahlen. Als Parameter erwartet CreateFile einen Integer. In diesem ist dann über die einzelnen Bits der zugriff gesteuert. Wenn Du zwei Zahlen Binär verbinden möchtest musst Du dies mit
Or machen.
z.b:
GENERIC_READ = 1 = 00000001
GENERIC_WRITE = 2; 00000010;
Wenn du diese mit
AND Verknüpfst kommt 0 raus. Aber Du möchtest ja das sowohl Bit 0 als auch Bit 1 gesetzt werden.
Code:
00000001
OR
00000010
--------
00000011
Stephan B.
"Lasst den Gänsen ihre Füßchen"