Listing 2

CUltraMax* UltraMaxWebServiceNETClass::GetSessionStorage()
{
   CUltraMax* pStorage = (CUltraMax*) (*static_cast<Global*>
      (Context->ApplicationInstance)->
      m_pUnmanagedStorage)[CString(Session->SessionID)];
   if ( pStorage == NULL )
      throw new Exception("Invalid session ID.");
   return pStorage;
}