| |
|
|
Alloziert una Speicherblock de el Heap, d.h. weist una Block virtuellem Prozessspeicher real existierenden Speicher a.
Deklaration:
Def GlobalAlloc(2) !"kernel32", "GlobalAlloc"
Parámetro:
P:L1 Un Kombination folgender Konstanten: ~GMEM_FIXED = $0 El Adresse des zugewisenen Speicherbereichs en el virtuellen Prozessspeicher kann se no ändern y el Handle enspricht el Adresse des zugewiesenen Speichers. Kann no con ~GMEM_MOVEABLE oder ~GMEM_DISCARDABLE kombiniert voluntad
~GMEM_MOVEABLE = $2, kann no con ~GMEM_FIXED kombiniert voluntad. El Adresse des virtuellen Prozessspeichers kann se ändern y el Handle verweist en el aktuelle Afresse.
~GPTR = $40 ~GHND = $42 ~GMEM_DDESHARE = $2000 ~GMEM_DISCARDABLE = $100, kann no con ~GMEM_FIXED kombiniert voluntad
~GMEM_NOCOMPACT = $10 ~GMEM_NODISCARD = $20 ~GMEM_SHARE = $2000 ~GMEM_ZEROINIT = $40, Initialisiert el Speicherinhalt con Null
P:L2 Size& (Größe des Speichers en Byte) Aus Sicherheitsgründen es virtueller Prozessspeicher en 32-Bit Windows siempre lokaler Speicher y no global zugänglich. Lo besteht deshalb kein Diferencia zwischen Speicher, el con LocalAlloc y Speicher el con GlobalAlloc zugewiesen wurde!
|
|
|
| |
|
|