Condividi tramite


Metodo IDirectorySearch::GetNextColumnName (iads.h)

Il metodo IDirectorySearch::GetNextColumnName ottiene il nome della colonna successiva nel risultato della ricerca che contiene dati.

Sintassi

HRESULT GetNextColumnName(
  [in]  ADS_SEARCH_HANDLE hSearchHandle,
  [out] LPWSTR            *ppszColumnName
);

Parametri

[in] hSearchHandle

Fornisce un handle al contesto di ricerca.

[out] ppszColumnName

Fornisce l'indirizzo di un puntatore a una stringa allocata dal metodo contenente il nome della colonna richiesta. Se NULL, nessuna riga successiva contiene dati.

Valore restituito

Questo metodo restituisce i valori restituiti standard, nonché i seguenti:

Per altri valori restituiti, vedere Codici di errore ADSI.

Commenti

Questo metodo alloca memoria sufficiente per il nome della colonna, ma il chiamante deve chiamare la funzione helper FreeADsMem per liberare questa memoria quando non è più necessaria.

Esempio

LPWSTR pszColumn;
m_pSearch->GetFirstRow( hSearch );
printf("Column names are: ");
while( m_pSearch->GetNextColumnName( hSearch, &pszColumn ) != S_ADS_NOMORE_COLUMNS )
{
   printf("%S ", pszColumn );
   FreeADsMem( pszColumn );
}

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione iads.h
DLL Activeds.dll; Adsldp.dll; Adsldpc.dll

Vedi anche

Codici di errore ADSI

FreeADsMem

IDirectorySearch