IDirectorySearch::GetNextColumnName 方法 (iads.h)

IDirectorySearch::GetNextColumnName 方法获取包含数据的搜索结果中下一列的名称。

语法

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

parameters

[in] hSearchHandle

提供搜索上下文的句柄。

[out] ppszColumnName

提供指向包含所请求列名称的方法分配字符串的指针的地址。 如果 为 NULL,则没有后续行包含数据。

返回值

此方法返回标准返回值以及以下内容:

有关其他返回值,请参阅 ADSI 错误代码

注解

此方法为列名称分配足够的内存,但调用方必须调用 FreeADsMem 帮助程序函数,以便在不再需要时释放此内存。

示例

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 );
}

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 iads.h
DLL Activeds.dll;Adsldp.dll;Adsldpc.dll

另请参阅

ADSI 错误代码

FreeADsMem

IDirectorySearch