Partager via


énumération ACX_OBJECTBAG_CONFIG_FLAGS (acxmisc.h)

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

Syntax

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 l’existant.
AcxObjectBagConfigOpenWithHandle
Indique d’ouvrir l’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 d’ACX

Version minimale d’ACX : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxmisc.h

Voir aussi