if(dwIndex == dwCount) return(siCTemp->szDescriptionLong);
if((bIncludeInvisible == TRUE) || ((bIncludeInvisible == FALSE) && (!(siCTemp->dwAttributes & SIC_INVISIBLE)))) { if(dwIndex == dwCount) return(siCTemp->szDescriptionLong);
char *SiCNodeGetDescriptionLong(DWORD dwIndex){  DWORD dwCount = 0;  siC   *siCTemp = siComponents;  if(siCTemp != NULL)  {    if(dwIndex == 0)      return(siCTemp->szDescriptionLong);    ++dwCount;    siCTemp = siCTemp->Next;    while((siCTemp != NULL) && (siCTemp != siComponents))    {      if(dwIndex == dwCount)        return(siCTemp->szDescriptionLong);            ++dwCount;      siCTemp = siCTemp->Next;    }  }  return(NULL);}