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 にリンクされている場合、このメンバーは "Local" になります。
備考
各 GPO には、複数のスナップイン拡張機能で処理する必要があるデータが含まれている場合があります。 したがって、lpExtensions メンバー内のデータは、拡張機能とスナップイン拡張機能を識別する一連の GUIDとして編成されます。 データ形式は次のとおりです。
[ext_guid1, snap_in_guid1, snap_in_guid2, ...]
[ext_guid2, snap_in_guid3, snap_in_guid4, ...]
最初に、始めかっこ "[" が続き、拡張機能の GUID が続きます。 次に、GPO にデータを格納しているスナップイン拡張機能を識別、1 つ以上の
手記
userenv.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてGROUP_POLICY_OBJECTを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
サポートされる最小サーバー | Windows Server 2008 |
ヘッダー | userenv.h |
関連項目
FreeGPOList を
GetGPOList を