Enumerasi SHGLOBALCOUNTER (shlwapi.h)

Pengidentifikasi untuk berbagai penghitung global, atau variabel bersama. Setiap penghitung global dapat ditingkatkan atau dikurangi menggunakan SHGlobalCounterIncrement dan SHGlobalCounterDecrement.

Sintaks

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;

Konstanta

 
GLOBALCOUNTER_SEARCHMANAGER
Penghitung global untuk digunakan dengan ISearchManager.
GLOBALCOUNTER_SEARCHOPTIONS
Penghitung global untuk digunakan dengan ISearchQueryHelper untuk mengidentifikasi apakah pengaturan pengurai kueri telah berubah.
GLOBALCOUNTER_FOLDERSETTINGSCHANGE
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan folder telah berubah.
GLOBALCOUNTER_RATINGS
Penghitung global digunakan untuk mengidentifikasi apakah peringkat telah berubah.
GLOBALCOUNTER_APPROVEDSITES
Penghitung global yang digunakan untuk mengidentifikasi apakah situs yang disetujui telah berubah.
GLOBALCOUNTER_RESTRICTIONS
Penghitung global digunakan untuk mengidentifikasi apakah pembatasan telah berubah.
GLOBALCOUNTER_SHELLSETTINGSCHANGED
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan Shell telah berubah.
GLOBALCOUNTER_SYSTEMPIDLCHANGE
Penghitung global yang digunakan untuk mengidentifikasi apakah PIDL sistem telah berubah.
GLOBALCOUNTER_OVERLAYMANAGER
Penghitung global yang digunakan untuk mengidentifikasi apakah status manajer overlay telah berubah.
GLOBALCOUNTER_QUERYASSOCIATIONS
Penghitung global yang digunakan untuk mengidentifikasi apakah asosiasi kueri telah berubah.
GLOBALCOUNTER_IESESSIONS
Penghitung global digunakan untuk mengidentifikasi apakah jumlah sesi IE telah berubah.
GLOBALCOUNTER_IEONLY_SESSIONS
Penghitung global digunakan untuk mengidentifikasi apakah jumlah sesi IE telah berubah.
GLOBALCOUNTER_APPLICATION_DESTINATIONS
Mengidentifikasi Penghitung global yang digunakan untuk mengidentifikasi apakah aplikasi telah ditambahkan atau dihapus dari sistem.
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS
Tidak digunakan.
GLOBALCOUNTER_BITBUCKETNUMDELETERS
Penghitung global yang digunakan untuk mengidentifikasi penghapusan ke Keranjang Sampah.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada berbagi.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive A.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive B.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive C.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive D.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive E.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive F.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive G.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive H.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive I.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive J.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive K.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive L.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive M.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive N.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive O.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive P.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive Q.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive R.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive S.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive T.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive U.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive V.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive W.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive X.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive Y.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z
Penghitung global digunakan untuk mengidentifikasi apakah pengaturan telah berubah pada drive Z.
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE
Tidak digunakan.
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT
Tidak digunakan.
GLOBALCOUNTER_RECYCLEBINENUM
Penghitung global yang digunakan untuk mengidentifikasi apakah pengaturan Keranjang Sampah telah berubah.
GLOBALCOUNTER_RECYCLEBINCORRUPTED
Penghitung global yang digunakan untuk mengidentifikasi apakah Keranjang Sampah telah dihapus.
GLOBALCOUNTER_RATINGS_STATECOUNTER
Penghitung global digunakan untuk mengidentifikasi apakah peringkat telah berubah.
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE
Status penghitung global.
GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT
Penghitung global yang digunakan untuk mengidentifikasi apakah tata letak bilah alat Internet telah berubah.
GLOBALCOUNTER_FOLDERDEFINITION_CACHE
Penghitung global yang digunakan untuk mengidentifikasi perubahan pada cache definisi folder.
GLOBALCOUNTER_COMMONPLACES_LIST_CACHE
Penghitung global yang digunakan untuk mengidentifikasi perubahan status untuk cache daftar tempat umum.
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE
Status penghitung global, di seluruh komputer.
GLOBALCOUNTER_ASSOCCHANGED
Penghitung global yang digunakan untuk mengidentifikasi nilai registri GlobalAssocChangedCounter saat ini untuk HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer.
GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE
Diperkenalkan dalam Windows 8. Penghitung global yang digunakan untuk mengidentifikasi apakah Penyimpanan adalah saat ini.
GLOBALCOUNTER_SETTINGSYNC_ENABLED
Diperkenalkan dalam Windows 8. Penghitung global yang digunakan untuk menentukan apakah sinkronisasi diaktifkan atau dinonaktifkan.
GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER
Diperkenalkan dalam Windows 8. Penghitung global yang digunakan untuk mengidentifikasi nilai registri FTACounter saat ini untuk HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\StateStore.
GLOBALCOUNTER_USERINFOCHANGED
Diperkenalkan dalam Windows 8. Penghitung global yang digunakan untuk mengidentifikasi status perubahan info pengguna.
GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE
Diperkenalkan di Windows 8.1. Penghitung global yang digunakan untuk mengidentifikasi status penghitung mesin sinkronisasi, lebar komputer.
GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE
GLOBALCOUNTER_MAXIMUMVALUE
Nilai maksimum yang dapat dimiliki variabel bersama apa pun.

Keterangan

Penghitung global ini adalah variabel bersama yang dapat membantu mengidentifikasi apakah status komponen Windows telah berubah dari waktu ke waktu. Mereka dapat digunakan dengan fungsi-fungsi ini: SHGlobalCounterDecrement, SHGlobalCounterIncrement, SHGlobalCounterGetValue.

Contoh

Contoh pseudocode berikut menunjukkan bagaimana penghitung global dapat digunakan.
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.
            ...
        }
    }

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header shlwapi.h

Lihat juga

SHGlobalCounterDecrement

SHGlobalCounterGetValue

SHGlobalCounterIncrement