SHGLOBALCOUNTER-Enumeration (shlwapi.h)

Bezeichner für verschiedene globale Leistungsindikatoren oder freigegebene Variablen. Jeder globale Indikator kann mithilfe von SHGlobalCounterIncrement und SHGlobalCounterDecrement erhöht oder verringert werden.

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;

Konstanten

 
GLOBALCOUNTER_SEARCHMANAGER
Der globale Leistungsindikator für die Verwendung mit ISearchManager.
GLOBALCOUNTER_SEARCHOPTIONS
Der globale Indikator für die Verwendung mit ISearchQueryHelper , um zu ermitteln, ob sich die Einstellungen eines Abfrageparsers geändert haben.
GLOBALCOUNTER_FOLDERSETTINGSCHANGE
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Ordnereinstellungen geändert haben.
GLOBALCOUNTER_RATINGS
Der globale Indikator, mit dem ermittelt wird, ob sich bewertungen geändert haben.
GLOBALCOUNTER_APPROVEDSITES
Der globale Indikator, der verwendet wird, um zu ermitteln, ob genehmigte Websites geändert wurden.
GLOBALCOUNTER_RESTRICTIONS
Der globale Indikator, mit dem ermittelt wird, ob sich einschränkungen geändert haben.
GLOBALCOUNTER_SHELLSETTINGSCHANGED
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Shelleinstellungen geändert haben.
GLOBALCOUNTER_SYSTEMPIDLCHANGE
Der globale Indikator, mit dem ermittelt wird, ob sich eine System-PIDL geändert hat.
GLOBALCOUNTER_OVERLAYMANAGER
Der globale Indikator, mit dem ermittelt wird, ob sich der Zustand des Overlay-Managers geändert hat.
GLOBALCOUNTER_QUERYASSOCIATIONS
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich Abfragezuordnungen geändert haben.
GLOBALCOUNTER_IESESSIONS
Der globale Zähler, mit dem ermittelt wird, ob sich die Anzahl der IE-Sitzungen geändert hat.
GLOBALCOUNTER_IEONLY_SESSIONS
Der globale Zähler, mit dem ermittelt wird, ob sich die Anzahl der IE-Sitzungen geändert hat.
GLOBALCOUNTER_APPLICATION_DESTINATIONS
Identifiziert Der globale Leistungsindikator, mit dem ermittelt wird, ob Anwendungen dem System hinzugefügt oder daraus entfernt wurden.
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS
Nicht verwendet.
GLOBALCOUNTER_BITBUCKETNUMDELETERS
Der globale Leistungsindikator, der verwendet wird, um Löschungen im Papierkorb zu identifizieren.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen für eine Freigabe geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk A geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk B geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk C geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk D geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk E geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk F geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk G geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk H geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk I geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk J geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk K geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk L geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk M geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk N geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O
Der globale Leistungsindikator, der verwendet wird, um zu ermitteln, ob sich die Einstellungen auf Laufwerk O geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk P geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk Q geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk R geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk S geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk T geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk U geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk V geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W
Der globale Indikator, der verwendet wird, um zu ermitteln, ob sich die Einstellungen auf Laufwerk W geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X
Der globale Leistungsindikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk X geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk Y geändert haben.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z
Der globale Indikator, mit dem ermittelt wird, ob sich die Einstellungen auf Laufwerk Z geändert haben.
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE
Nicht verwendet.
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT
Nicht verwendet.
GLOBALCOUNTER_RECYCLEBINENUM
Der globale Indikator, mit dem ermittelt wird, ob sich die Papierkorbeinstellungen geändert haben.
GLOBALCOUNTER_RECYCLEBINCORRUPTED
Der globale Indikator, mit dem ermittelt wird, ob ein Papierkorb gelöscht wurde.
GLOBALCOUNTER_RATINGS_STATECOUNTER
Der globale Indikator, mit dem ermittelt wird, ob sich bewertungen geändert haben.
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE
Der globale Zählerstatus.
GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT
Der globale Indikator, mit dem ermittelt wird, ob sich das Layout der Internetsymbolleiste geändert hat.
GLOBALCOUNTER_FOLDERDEFINITION_CACHE
Der globale Leistungsindikator, der verwendet wird, um Änderungen am Ordnerdefinitionscache zu identifizieren.
GLOBALCOUNTER_COMMONPLACES_LIST_CACHE
Der globale Leistungsindikator, der verwendet wird, um Zustandsänderungen für den Commonplaces-Listencache zu identifizieren.
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE
Der globale Zählerzustand, computerweit.
GLOBALCOUNTER_ASSOCCHANGED
Der globale Indikator, der verwendet wird, um den aktuellen GlobalAssocChangedCounter-Registrierungswert für HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer zu identifizieren.
GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE
In Windows 8 eingeführt. Der globale Indikator, der verwendet wird, um zu identifizieren, ob der Store aktuell ist.
GLOBALCOUNTER_SETTINGSYNC_ENABLED
In Windows 8 eingeführt. Der globale Leistungsindikator, mit dem bestimmt wird, ob die Synchronisierung aktiviert oder deaktiviert ist.
GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER
In Windows 8 eingeführt. Der globale Zähler, der verwendet wird, um den aktuellen FTACounter-Registrierungswert für HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\StateStore zu identifizieren.
GLOBALCOUNTER_USERINFOCHANGED
In Windows 8 eingeführt. Der globale Indikator, der zum Identifizieren des Status von Benutzerinformationen verwendet wird.
GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE
In Windows 8.1 eingeführt. Der globale Zähler, der zum Identifizieren des Zählerstatus der Synchronisierungs-Engine verwendet wird, computerweit.
GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE
GLOBALCOUNTER_MAXIMUMVALUE
Der Maximalwert, den eine freigegebene Variable haben kann.

Hinweise

Diese globalen Leistungsindikatoren sind freigegebene Variablen, mit denen ermittelt werden kann, ob sich der Zustand einer Windows-Komponente im Laufe der Zeit geändert hat. Sie können mit den folgenden Funktionen verwendet werden: SHGlobalCounterDecrement, SHGlobalCounterIncrement, SHGlobalCounterGetValue.

Beispiel

Das folgende Pseudocodebeispiel zeigt, wie ein globaler Indikator verwendet werden kann.
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.
            ...
        }
    }

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile shlwapi.h

Weitere Informationen

SHGlobalCounterDecrement

SHGlobalCounterGetValue

SHGlobalCounterIncrement