ACX_OBJECTBAG_CONFIG_FLAGS列挙 (acxmisc.h)

ACX_OBJECTBAG_CONFIG_FLAGS列挙は、AcxObjectBag の構成を定義します。

構文

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

定数

 
AcxObjectBagConfigNoFlags
構成フラグが設定されていないことを示します。
AcxObjectBagConfigEnableReads
読み取りが有効になっていることを示します。
AcxObjectBagConfigEnableWrites
書き込みが有効になっていることを示します。
AcxObjectBagConfigFailIfExist
同じ ID を持つ ACXOBJECTBAG が既に存在する場合、既存のものを開く代わりに作成が失敗することを示します。
AcxObjectBagConfigOpenWithHandle
構成構造でハンドルが指定されている ACXOBJECTBAG を開くよう指定します。
AcxObjectBagConfigValidFlags
内部検証の場合は、 を使用しないでください。

解説

この例では、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 の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。

要件

要件
Header acxmisc.h

こちらもご覧ください