Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Идентификаторы для различных глобальных счетчиков или общих переменных. Каждый глобальный счетчик можно увеличивать или уменьшать с помощью 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Глобальный счетчик, используемый для идентификации изменений состояния для кэша списка распространенных элементов. |
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDEГлобальное состояние счетчика на уровне компьютера. |
GLOBALCOUNTER_ASSOCCHANGEDГлобальный счетчик, используемый для идентификации текущего значения реестра GlobalAssocChangedCounter для HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer. |
GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHEПредставлено в Windows 8. Глобальный счетчик, используемый для определения того, является ли магазин текущим. |
GLOBALCOUNTER_SETTINGSYNC_ENABLEDПредставлено в Windows 8. Глобальный счетчик, используемый для определения того, включена или отключена синхронизация. |
GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTERПредставлено в Windows 8. Глобальный счетчик, используемый для идентификации текущего значения реестра FTACounter для HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\StateStore. |
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 [только классические приложения] |
| Верхняя часть | shlwapi.h |