#define INCL_DOSMEMMGR USHORT rc = DosAllocShrSeg(Size, Name, Selector); USHORT Size; /* Number of bytes requested */ PSZ Name; /* Name string */ PSEL Selector; /* Selector allocated (returned) */ USHORT rc; /* return code */
Example
This example requests a segment of memory with 27 bytes named "stock.dat".
#define INCL_DOSMEMMGR
#define NUMBER_OF_BYTES 27
#define NAME_SEG "\\SHAREMEM\\stock.dat"
SEL Selector;
USHORT rc;
rc = DosAllocShrSeg(NUMBER_OF_BYTES, /* # of bytes requested */
NAME_SEG, /* Name string */
&Selector); /* Selector allocated */