Compartir a través de


enumeración ACX_OBJECTBAG_CONFIG_FLAGS (acxmisc.h)

La enumeración ACX_OBJECTBAG_CONFIG_FLAGS define la configuración de acxObjectBag.

Syntax

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

Constantes

 
AcxObjectBagConfigNoFlags
Indica que no se han establecido marcas de configuración.
AcxObjectBagConfigEnableReads
Indica que las lecturas están habilitadas.
AcxObjectBagConfigEnableWrites
Indica que las escrituras están habilitadas.
AcxObjectBagConfigFailIfExist
Indica que si ya existe un ACXOBJECTBAG con la misma identidad, la creación debe producir un error en lugar de abrir la existente.
AcxObjectBagConfigOpenWithHandle
Indica que se abre el ACXOBJECTBAG cuyo identificador se especifica en la estructura de configuración.
AcxObjectBagConfigValidFlags
Para la validación interna, no use.

Comentarios

Ejemplo

En este ejemplo se muestra el uso 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));

Requisitos de ACX

Versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.

Requisitos

Requisito Valor
Header acxmisc.h

Consulte también