SHGLOBALCOUNTER 列挙 (shlwapi.h)
さまざまなグローバル カウンターまたは共有変数の識別子。 各グローバル カウンターは、 SHGlobalCounterIncrement と SHGlobalCounterDecrement を使用してインクリメントまたはデクリ メントできます。
構文
typedef enum {
GLOBALCOUNTER_SEARCHMANAGER,
GLOBALCOUNTER_SEARCHOPTIONS,
GLOBALCOUNTER_FOLDERSETTINGSCHANGE,
GLOBALCOUNTER_RATINGS,
GLOBALCOUNTER_APPROVEDSITES,
GLOBALCOUNTER_RESTRICTIONS,
GLOBALCOUNTER_SHELLSETTINGSCHANGED,
GLOBALCOUNTER_SYSTEMPIDLCHANGE,
GLOBALCOUNTER_OVERLAYMANAGER,
GLOBALCOUNTER_QUERYASSOCIATIONS,
GLOBALCOUNTER_IESESSIONS,
GLOBALCOUNTER_IEONLY_SESSIONS,
GLOBALCOUNTER_APPLICATION_DESTINATIONS,
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS,
GLOBALCOUNTER_BITBUCKETNUMDELETERS,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y,
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z,
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE,
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT,
GLOBALCOUNTER_RECYCLEBINENUM,
GLOBALCOUNTER_RECYCLEBINCORRUPTED,
GLOBALCOUNTER_RATINGS_STATECOUNTER,
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE,
GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT,
GLOBALCOUNTER_FOLDERDEFINITION_CACHE,
GLOBALCOUNTER_COMMONPLACES_LIST_CACHE,
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE,
GLOBALCOUNTER_ASSOCCHANGED,
GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE,
GLOBALCOUNTER_SETTINGSYNC_ENABLED,
GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER,
GLOBALCOUNTER_USERINFOCHANGED,
GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE,
GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE,
GLOBALCOUNTER_MAXIMUMVALUE
} SHGLOBALCOUNTER;
定数
GLOBALCOUNTER_SEARCHMANAGER ISearchManager で使用するグローバル カウンター。 |
GLOBALCOUNTER_SEARCHOPTIONS クエリ パーサーの設定が変更されたかどうかを識別するために ISearchQueryHelper で使用するグローバル カウンター。 |
GLOBALCOUNTER_FOLDERSETTINGSCHANGE フォルダー設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RATINGS 評価が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_APPROVEDSITES 承認されたサイトが変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RESTRICTIONS 制限が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_SHELLSETTINGSCHANGED シェル設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_SYSTEMPIDLCHANGE システム PIDL が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_OVERLAYMANAGER オーバーレイ マネージャーの状態が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_QUERYASSOCIATIONS クエリの関連付けが変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_IESESSIONS IE セッションの数が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_IEONLY_SESSIONS IE セッションの数が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_APPLICATION_DESTINATIONS アプリケーションがシステムに追加されたか、システムから削除されたかを識別するために使用されるグローバル カウンターを識別します。 |
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS 未使用。 |
GLOBALCOUNTER_BITBUCKETNUMDELETERS ごみ箱への削除を識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES 共有で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A ドライブ A で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B ドライブ B で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C ドライブ C で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D ドライブ D で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E ドライブ E で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F ドライブ F で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G ドライブ G で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H ドライブ H で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I ドライブ I で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J ドライブ J で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K ドライブ K で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L ドライブ L で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M ドライブ M で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N ドライブ N で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O ドライブ O で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P ドライブ P で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q ドライブ Q で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R ドライブ R で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S ドライブ S で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T ドライブ T で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U ドライブ U で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V ドライブ V で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W ドライブ W で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X ドライブ X で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y ドライブ Y で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z ドライブ Z で設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE 未使用。 |
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT 未使用。 |
GLOBALCOUNTER_RECYCLEBINENUM ごみ箱の設定が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RECYCLEBINCORRUPTED ごみ箱が削除されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_RATINGS_STATECOUNTER 評価が変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE グローバル カウンターの状態。 |
GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT インターネット ツール バーのレイアウトが変更されたかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_FOLDERDEFINITION_CACHE フォルダー定義キャッシュへの変更を識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_COMMONPLACES_LIST_CACHE commonplaces リスト キャッシュの状態変更を識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE コンピューター全体のグローバル カウンターの状態。 |
GLOBALCOUNTER_ASSOCCHANGED HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer の現在の GlobalAssocChangedCounter レジストリ値を識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE Windows 8で導入されました。 ストアが最新であるかどうかを識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_SETTINGSYNC_ENABLED Windows 8で導入されました。 同期が有効か無効かを判断するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER Windows 8で導入されました。 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\StateStore の現在の FTACounter レジストリ値を識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_USERINFOCHANGED Windows 8で導入されました。 ユーザー情報の変更状態を識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE Windows 8.1で導入されました。 同期エンジン カウンターの状態 (コンピューター全体) を識別するために使用されるグローバル カウンター。 |
GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE |
GLOBALCOUNTER_MAXIMUMVALUE 任意の共有変数に含めることができる最大値。 |
注釈
これらのグローバル カウンターは、Windows コンポーネントの状態が時間の経過と同時に変化したかどうかを識別するのに役立つ共有変数です。 これらは、 SHGlobalCounterDecrement、 SHGlobalCounterIncrement、 SHGlobalCounterGetValue の各関数で使用できます。
例
次の擬似コードの例は、グローバル カウンターの使用方法を示しています。void ValidateSomeSettings()
{
// Get the current GLOBALCOUNTER_SHELLSETTINGSCHANGED value.
long lGlobalSettingsCounter = SHGlobalCounterGetValue(GLOBALCOUNTER_SHELLSETTINGSCHANGED);
// Do some other work
...
// Verify whether the Shell settings have changed since entering this method.
if (lGlobalSettingsCounter == SHGlobalCounterGetValue(GLOBALCOUNTER_SHELLSETTINGSCHANGED))
{
// Commit the work that was done earlier
...
}
else
{
// Shell settings have changed. Rollback and redo.
...
}
}
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | shlwapi.h |