ulInitial (ULONG) - input

      Initial bytes.

      This parameter is ignored for version 3, or higher, of the OS/2 operating system. The ulInitial parameter is dynamically allocated. The initial number of bytes should be set to zero.

      For versions prior to version 3 of the OS/2 operating system, this parameter is the initial number of bytes to be reserved for the atom table. This is a lower bound on the amount of memory reserved. The amount of memory actually used by an atom table depends upon the actual number of atoms stored in the table. If zero, the size of the atom table is the minimum size needed to store the atom hash table. The minimum size of atom table allocated is 16+(2*ulBuckets).

    ulBuckets (ULONG) - input

      Size of the hash table.

      Used to access atoms. If zero, the default value of 37 is used. The best results are achieved if a prime number is used.

    hatomtblAtomTbl (HATOMTBL) - returns

      Atom-table handle.

      NULLHANDLE

        Call failed.
      Other
        Atom-table handle. This must be passed as a parameter in subsequent atom manager calls.


      [Back] [Next]