GPOBROWSEINFO 结构 (gpedit.h)

GPOBROWSEINFO 结构包含 BrowseForGPO 函数用于初始化 GPO 浏览器对话框的信息。 用户关闭对话框后,系统会返回有关用户在此结构中的操作的信息。

语法

typedef struct tag_GPOBROWSEINFO {
  DWORD                    dwSize;
  DWORD                    dwFlags;
  HWND                     hwndOwner;
  LPOLESTR                 lpTitle;
  LPOLESTR                 lpInitialOU;
  LPOLESTR                 lpDSPath;
  DWORD                    dwDSPathSize;
  LPOLESTR                 lpName;
  DWORD                    dwNameSize;
  GROUP_POLICY_OBJECT_TYPE gpoType;
  GROUP_POLICY_HINT_TYPE   gpoHint;
} GPOBROWSEINFO, *LPGPOBROWSEINFO;

成员

dwSize

指定结构的大小(以字节为单位)。

dwFlags

指定对话框选项。 此成员可以是以下一个或多个值。

GPO_BROWSE_DISABLE_NEW

禁用在除“ 所有 ”选项卡以外的任何选项卡上创建新 GPO 的功能。

GPO_BROWSE_NOCOMPUTERS

删除“ 计算机 ”选项卡。

GPO_BROWSE_NODSGPOS

删除“ 域/OU ”和“ 站点 ”选项卡。

GPO_BROWSE_OPENBUTTON

“确定” 按钮更改为 “打开”。

GPO_BROWSE_INITTOALL

初始化对话框,焦点位于“ 所有 ”选项卡上。

hwndOwner

指定父窗口的句柄。 如果此成员为 NULL,则对话框没有所有者。

lpTitle

指定标题栏文本。 如果此成员为 NULL,则标题栏文本为“浏览组策略对象”。

lpInitialOU

指定初始域或组织单位。

lpDSPath

指向接收 GPO 的 Active Directory 路径的缓冲区的指针。

dwDSPathSize

指定 lpDSPath 缓冲区的大小(以字符为单位)。

lpName

指向接收计算机名称或友好 (缓冲区的指针显示 GPO) 名称。 如果用户在“ 计算机 ”选项卡中打开或创建 GPO,则此成员包含计算机名称。 如果用户在 Active Directory 中打开或创建 GPO,则此成员包含友好名称。 若要确定 GPO 类型,请参阅 gpoType 成员的说明。

此成员可以为 NULL

dwNameSize

指定 lpName 缓冲区的大小(以字符为单位)。

gpoType

接收 GPO 类型。 此成员可以是以下值之一。

GPOTypeLocal

Local

GPOTypeRemote

远程

GPOTypeDS

Active Directory

gpoHint

接收有关 GPO 可能链接到的 Active Directory 容器的提示。 此成员可以是以下值之一。

GPHintUnknown

没有可用的链接信息。

GPHintMachine

对象可能 (本地或远程) 链接到计算机。

GPHintSite

对象可能链接到网站。

GPHintDomain

对象可能链接到域。

GPHintOrganizationalUnit

对象可能链接到组织单位。

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 gpedit.h

另请参阅

BrowseForGPO

组策略概述

组策略结构