GROUP_POLICY_OBJECTW結構 (userenv.h)

GROUP_POLICY_OBJECT結構提供 GPO 清單中 GPO 的相關資訊。

語法

typedef struct _GROUP_POLICY_OBJECTW {
  DWORD                        dwOptions;
  DWORD                        dwVersion;
  LPWSTR                       lpDSPath;
  LPWSTR                       lpFileSysPath;
  LPWSTR                       lpDisplayName;
  WCHAR                        szGPOName[50];
  GPO_LINK                     GPOLink;
  LPARAM                       lParam;
  struct _GROUP_POLICY_OBJECTW *pNext;
  struct _GROUP_POLICY_OBJECTW *pPrev;
  LPWSTR                       lpExtensions;
  LPARAM                       lParam2;
  LPWSTR                       lpLink;
} GROUP_POLICY_OBJECTW, *PGROUP_POLICY_OBJECTW;

成員

dwOptions

指定連結選項。 這個成員可以是下列其中一個值。

GPO_FLAG_DISABLE

此 GPO 已停用。

GPO_FLAG_FORCE

請勿使用後續 GPO 中的原則設定來覆寫此 GPO 中的原則設定。

dwVersion

指定 GPO 的版本號碼。

lpDSPath

指定 GPO 目錄服務部分路徑的字串指標。

lpFileSysPath

指定 GPO 檔案系統部分路徑的字串指標。

lpDisplayName

GPO 顯示名稱的指標。

szGPOName[50]

字串的指標,指定可識別 GPO 的唯一名稱。

GPOLink

指定 GPO 的連結資訊。 這個成員可以是下列其中一個值。

GPLinkUnknown

沒有可用的連結資訊。

GPLinkMachine

GPO 會連結至本機或遠端) (電腦。

GPLinkSite

GPO 已連結至網站。

GPLinkDomain

GPO 已連結至網域。

GPLinkOrganizationalUnit

GPO 會連結至組織單位。

lParam

使用者提供的資料。

pNext

清單中下一個 GPO 的指標。

pPrev

清單中上一個 GPO 的指標。

lpExtensions

已在此 GPO 中儲存資料的延伸模組。 格式是以方括弧分組的 GUID字串。 如需詳細資訊,請參閱接下來的<備註>一節。

lParam2

使用者提供的資料。

lpLink

此 GPO 所連結之 Active Directory 網站、網域或組織單位的路徑。 如果 GPO 連結至本機 GPO,則此成員為 「本機」。

備註

每個 GPO 都可以包含必須由多個嵌入式管理單元延伸模組處理的資料。 因此, lpExtensions 成員中的資料會組織成一系列的 GUID,以識別延伸模組和嵌入式管理單元延伸模組。 資料格式如下所示:

[ext_guid1, snap_in_guid1, snap_in_guid2, ...] 
[ext_guid2, snap_in_guid3, snap_in_guid4, ...] 

首先,有左括弧 「[」,後面接著延伸模組的 GUID 。 接下來,您將找到一或多個 GUID來識別儲存在 GPO 中資料的嵌入式管理單元延伸模組。 延伸模組的最後一個嵌入式管理單元 GUID 之後,會有右括弧 「]」。 下一個延伸模組會重複此模式。

注意

userenv.h 標頭會將GROUP_POLICY_OBJECT定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程式碼,可能會導致編譯或執行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例

規格需求

   
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
標頭 userenv.h

另請參閱

FreeGPOList

GetGPOList

群組原則概觀

群組原則 結構