ACX_OBJECTBAG_CONFIG 구조체(acxmisc.h)
ACX_OBJECTBAG_CONFIG 구조체는 AcxObjectBag에 대한 구성을 정의합니다.
구문
typedef struct _ACX_OBJECTBAG_CONFIG {
ULONG Size;
ULONG Flags;
WDFKEY ParentKey;
PCUNICODE_STRING Name;
HANDLE Handle;
} ACX_OBJECTBAG_CONFIG, *PACX_OBJECTBAG_CONFIG;
멤버
Size
이 구조체의 길이(바이트)입니다.
Flags
개체 모음을 구성하는 데 사용되는 ACX_OBJECTBAG_FLAGS 비트 OR입니다.
ParentKey
ObjectBag의 ParentKey입니다.
Name
액세스하는 데 사용되는 ObjectBag의 이름입니다.
Handle
개체 모음에 액세스하는 데 사용되는 ObjectBag 핸들입니다.
설명
예제
이 예제에서는 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));
ACX 요구 사항
최소 ACX 버전: 1.0
ACX 버전에 대한 자세한 내용은 ACX 버전 개요를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | acxmisc.h |