Freigeben über


ACX_OBJECTBAG_CONFIG_FLAGS-Aufzählung (acxmisc.h)

Die ACX_OBJECTBAG_CONFIG_FLAGS-Aufzählung definiert die Konfiguration für ein AcxObjectBag-Objekt.

Syntax

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

Konstanten

 
AcxObjectBagConfigNoFlags
Gibt an, dass keine Konfigurationskennzeichnungen festgelegt sind.
AcxObjectBagConfigEnableReads
Gibt an, dass Lesevorgänge aktiviert sind.
AcxObjectBagConfigEnableWrites
Gibt an, dass Schreibvorgänge aktiviert sind.
AcxObjectBagConfigFailIfExist
Gibt an, dass, wenn ein ACXOBJECTBAG mit derselben Identität bereits vorhanden ist, die Erstellung fehlschlagen sollte, anstatt die vorhandene zu öffnen.
AcxObjectBagConfigOpenWithHandle
Gibt an, dass die ACXOBJECTBAG geöffnet werden soll, deren Handle in der Konfigurationsstruktur angegeben ist.
AcxObjectBagConfigValidFlags
Verwenden Sie für die interne Überprüfung nicht.

Bemerkungen

Beispiel

Dieses Beispiel zeigt die Verwendung von 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));

ACX-Anforderungen

Mindestens ACX-Version: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header- acxmisc.h

Siehe auch