Compartir a través de


Enumeración SHGLOBALCOUNTER (shlwapi.h)

Identificadores de varios contadores globales o variables compartidas. Cada contador global se puede incrementar o disminuir mediante SHGlobalCounterIncrement y 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;

Constantes

 
GLOBALCOUNTER_SEARCHMANAGER
Contador global para su uso con ISearchManager.
GLOBALCOUNTER_SEARCHOPTIONS
Contador global que se usa con ISearchQueryHelper para identificar si ha cambiado la configuración de un analizador de consultas.
GLOBALCOUNTER_FOLDERSETTINGSCHANGE
Contador global que se usa para identificar si la configuración de la carpeta ha cambiado.
GLOBALCOUNTER_RATINGS
Contador global que se usa para identificar si las clasificaciones han cambiado.
GLOBALCOUNTER_APPROVEDSITES
Contador global que se usa para identificar si los sitios aprobados han cambiado.
GLOBALCOUNTER_RESTRICTIONS
Contador global que se usa para identificar si han cambiado las restricciones.
GLOBALCOUNTER_SHELLSETTINGSCHANGED
Contador global que se usa para identificar si la configuración de Shell ha cambiado.
GLOBALCOUNTER_SYSTEMPIDLCHANGE
Contador global que se usa para identificar si un PIDL del sistema ha cambiado.
GLOBALCOUNTER_OVERLAYMANAGER
Contador global que se usa para identificar si el estado del administrador de superposición ha cambiado.
GLOBALCOUNTER_QUERYASSOCIATIONS
Contador global que se usa para identificar si han cambiado las asociaciones de consulta.
GLOBALCOUNTER_IESESSIONS
Contador global que se usa para identificar si ha cambiado el número de sesiones de IE.
GLOBALCOUNTER_IEONLY_SESSIONS
Contador global que se usa para identificar si ha cambiado el número de sesiones de IE.
GLOBALCOUNTER_APPLICATION_DESTINATIONS
Identifica el contador global utilizado para identificar si las aplicaciones se han agregado o quitado del sistema.
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS
Sin usar.
GLOBALCOUNTER_BITBUCKETNUMDELETERS
Contador global que se usa para identificar eliminaciones en la Papelera de reciclaje.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES
Contador global que se usa para identificar si la configuración ha cambiado en un recurso compartido.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A
Contador global que se usa para identificar si la configuración ha cambiado en la unidad A.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B
Contador global que se usa para identificar si la configuración ha cambiado en la unidad B.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C
Contador global que se usa para identificar si la configuración ha cambiado en la unidad C.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D
Contador global que se usa para identificar si la configuración ha cambiado en la unidad D.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E
Contador global que se usa para identificar si la configuración ha cambiado en la unidad E.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F
Contador global que se usa para identificar si la configuración ha cambiado en la unidad F.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G
Contador global usado para identificar si la configuración ha cambiado en la unidad G.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H
Contador global que se usa para identificar si la configuración ha cambiado en la unidad H.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I
Contador global que se usa para identificar si la configuración ha cambiado en la unidad I.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J
Contador global que se usa para identificar si la configuración ha cambiado en la unidad J.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K
Contador global que se usa para identificar si la configuración ha cambiado en la unidad K.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L
Contador global que se usa para identificar si la configuración ha cambiado en la unidad L.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M
Contador global que se usa para identificar si la configuración ha cambiado en la unidad M.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N
Contador global que se usa para identificar si la configuración ha cambiado en la unidad N.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O
Contador global que se usa para identificar si la configuración ha cambiado en la unidad O.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P
Contador global que se usa para identificar si la configuración ha cambiado en la unidad P.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q
Contador global que se usa para identificar si la configuración ha cambiado en la unidad Q.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R
Contador global que se usa para identificar si la configuración ha cambiado en la unidad R.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S
Contador global que se usa para identificar si la configuración ha cambiado en la unidad S.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T
Contador global usado para identificar si la configuración ha cambiado en la unidad T.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U
Contador global que se usa para identificar si la configuración ha cambiado en la unidad U.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V
Contador global que se usa para identificar si la configuración ha cambiado en la unidad V.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W
Contador global usado para identificar si la configuración ha cambiado en la unidad W.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X
Contador global que se usa para identificar si la configuración ha cambiado en la unidad X.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y
Contador global que se usa para identificar si la configuración ha cambiado en la unidad Y.
GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z
Contador global que se usa para identificar si la configuración ha cambiado en la unidad Z.
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE
Sin usar.
__UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT
Sin usar.
GLOBALCOUNTER_RECYCLEBINENUM
Contador global que se usa para identificar si la configuración de la Papelera de reciclaje ha cambiado.
GLOBALCOUNTER_RECYCLEBINCORRUPTED
Contador global que se usa para identificar si se ha eliminado una Papelera de reciclaje.
GLOBALCOUNTER_RATINGS_STATECOUNTER
Contador global que se usa para identificar si las clasificaciones han cambiado.
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE
Estado del contador global.
GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT
Contador global que se usa para identificar si el diseño de la barra de herramientas de Internet ha cambiado.
GLOBALCOUNTER_FOLDERDEFINITION_CACHE
Contador global que se usa para identificar los cambios en la caché de definiciones de carpeta.
GLOBALCOUNTER_COMMONPLACES_LIST_CACHE
Contador global que se usa para identificar los cambios de estado de la caché de listas de lugares comunes.
GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE
El estado global del contador, todo el equipo.
GLOBALCOUNTER_ASSOCCHANGED
Contador global usado para identificar el valor actual del Registro GlobalAssocChangedCounter para HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer.
GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE
Introducido en Windows 8. Contador global que se usa para identificar si la Tienda es actual.
GLOBALCOUNTER_SETTINGSYNC_ENABLED
Introducido en Windows 8. Contador global que se usa para determinar si la sincronización está habilitada o deshabilitada.
GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER
Introducido en Windows 8. Contador global utilizado para identificar el valor actual del registro FTACounter para HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\StateStore.
GLOBALCOUNTER_USERINFOCHANGED
Introducido en Windows 8. Contador global que se usa para identificar el estado de cambio de información del usuario.
GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE
Introducido en Windows 8.1. Contador global que se usa para identificar el estado del contador del motor de sincronización, todo el equipo.
GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE
GLOBALCOUNTER_MAXIMUMVALUE
Valor máximo que puede tener cualquier variable compartida.

Comentarios

Estos contadores globales son variables compartidas que pueden ayudar a identificar si el estado de un componente de Windows ha cambiado con el tiempo. Se pueden usar con estas funciones: SHGlobalCounterDecrement, SHGlobalCounterIncrement, SHGlobalCounterGetValue.

Ejemplo

En el ejemplo de pseudocódigo siguiente se muestra cómo se puede usar un contador global.
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.
            ...
        }
    }

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado shlwapi.h

Consulte también

SHGlobalCounterDecrement

SHGlobalCounterGetValue

SHGlobalCounterIncrement