Freigeben über


ACX_OBJECTBAG_CONFIG_FLAGS-Enumeration (acxmisc.h)

Die ACX_OBJECTBAG_CONFIG_FLAGS-Enumeration 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 Konfigurationsflags 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, das ACXOBJECTBAG-Objekt zu öffnen, dessen 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

ACX-Mindestversion: 1.0

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

Anforderungen

Anforderung Wert
Header acxmisc.h

Weitere Informationen