The CONTAINERHANDLE structure serves as a working area for the container functions. The user can initialize the container handle at the start of program and save it in a variable. The container handle can then be used with any LEAD container function. When the container handle is no longer needed, the user can free it. Therefore, the user does not have to initialize the container handle and free it every time it is used.