struttura ACX_OBJECTBAG_CONFIG (acxmisc.h)
La struttura ACX_OBJECTBAG_CONFIG definisce la configurazione di acxObjectBag.
Sintassi
typedef struct _ACX_OBJECTBAG_CONFIG {
ULONG Size;
ULONG Flags;
WDFKEY ParentKey;
PCUNICODE_STRING Name;
HANDLE Handle;
} ACX_OBJECTBAG_CONFIG, *PACX_OBJECTBAG_CONFIG;
Membri
Size
Lunghezza, in byte, di questa struttura.
Flags
OR bit per bit di ACX_OBJECTBAG_FLAGS utilizzato per configurare il contenitore oggetti.
ParentKey
ParentKey dell'ObjectBag.
Name
Nome dell'ObjectBag utilizzato per accedervi.
Handle
Handle ObjectBag utilizzato per accedere al contenitore oggetti.
Osservazioni
Esempio
In questo esempio viene illustrato l'uso di ACX_OBJECTBAG_CONFIG.
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));
auto objBag_free = scope_exit([&objBag]() {
WdfObjectDelete(objBag);
});
RETURN_NTSTATUS_IF_FAILED(AcxObjectBagRetrieveGuid(objBag, &UniqueID, &uniqueId));
Requisiti ACX
versione minima di ACX: 1.0
Per altre informazioni sulle versioni di ACX, vedere panoramica della versione ACX.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | acxmisc.h |