typedef struct {
  DWORD           cbStruct;          // 结构的大小
  DWORD           dwFlags;           // 标志
  DWORD           dwReserved;        // 保留,应设置为0
  CLSID           clsidDefaultForm;  // 默认的结果窗体的 CLSID
  DWORD           cForms;            // 结果窗体数
  LPDSQUERYPARAMS *aForms;            // 结果窗体数组
} DSQUERYINITPARAMS, *LPDSQUERYINITPARAMS;

结构成员的含义:
  •  cbStruct:结构的大小,以字节为单位。

  •  dwFlags:标志,用于指定初始化参数的行为。

  •  dwReserved:保留,应设置为 0。

  •  clsidDefaultForm:默认的结果窗体的 CLSID。

  •  cForms:结果窗体数。

  •  aForms:指向 DSQUERYPARAMS 结构指针数组的指针。


DSQUERYPARAMS 结构通常用于描述目录服务查询的参数,这样可以自定义查询窗体的外观和行为。上述结构中的 aForms 成员指向一个数组,其中每个元素是一个指向 DSQUERYPARAMS 结构的指针。

请注意,这只是一个猜测的结构定义,具体的定义可能会因 Windows 版本、开发工具包版本或者其他因素而有所不同。如果你在使用这个结构,强烈建议查看你所使用的开发环境的文档,以获取准确的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/27342/Win32 API/Dsquery.h/DSQUERYINITPARAMS