Partager via


énumération ACX_OBJECTBAG_CONFIG_FLAGS (acxmisc.h)

L’énumération ACX_OBJECTBAG_CONFIG_FLAGS définit la configuration d’un AcxObjectBag.

Syntaxe

typedef enum _ACX_OBJECTBAG_CONFIG_FLAGS {
  AcxObjectBagConfigNoFlags,
  AcxObjectBagConfigEnableReads,
  AcxObjectBagConfigEnableWrites,
  AcxObjectBagConfigFailIfExist,
  AcxObjectBagConfigOpenWithHandle,
  AcxObjectBagConfigValidFlags
} ACX_OBJECTBAG_CONFIG_FLAGS;

Constantes

 
AcxObjectBagConfigNoFlags
Indique qu’aucun indicateur de configuration n’est défini.
AcxObjectBagConfigEnableReads
Indique que les lectures sont activées.
AcxObjectBagConfigEnableWrites
Indique que les écritures sont activées.
AcxObjectBagConfigFailIfExist
Indique que si un ACXOBJECTBAG avec la même identité est déjà présent, la création doit échouer au lieu d’ouvrir celle existante.
AcxObjectBagConfigOpenWithHandle
Indique d’ouvrir ACXOBJECTBAG dont le handle est spécifié dans la structure de configuration.
AcxObjectBagConfigValidFlags
Pour la validation interne, n’utilisez pas.

Remarques

Exemple

Cet exemple montre l’utilisation de ACX_OBJECTBAG_CONFIG_FLAGS.

        GUID                    uniqueId = { 0 };
        UNICODE_STRING          uniqueIdStr = { 0 };
        UNICODE_STRING          pnpDeviceId = { 0 };
        ACX_OBJECTBAG_CONFIG    objBagCfg;

        DECLARE_CONST_ACXOBJECTBAG_SYSTEM_PROPERTY_NAME(UniqueID);

        ACX_OBJECTBAG_CONFIG_INIT(&objBagCfg);
        objBagCfg.Handle = CircuitConfig->CompositeProperties;
        objBagCfg.Flags |= AcxObjectBagConfigOpenWithHandle;

        WDF_OBJECT_ATTRIBUTES_INIT(&attributes);
        ACXOBJECTBAG objBag = NULL;

        RETURN_NTSTATUS_IF_FAILED(AcxObjectBagOpen(&attributes, &objBagCfg, &objBag));

Configuration requise pour ACX

version minimale d’ACX : 1.0

Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.

Exigences

Exigence Valeur
d’en-tête acxmisc.h

Voir aussi