SHGLOBALCOUNTER 열거형(shlwapi.h)
다양한 전역 카운터 또는 공유 변수에 대한 식별자입니다. 각 전역 카운터는 SHGlobalCounterIncrement 및 SHGlobalCounterDecrement를 사용하여 증가하거나 감소할 수 있습니다.
Syntax
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 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 [데스크톱 앱만 해당] |
머리글 | shlwapi.h |