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 |