Функция AcxObjectBagAddBlob (acxmisc.h)
Функция AcxObjectBagAddBlob добавляет данные BLOB-объектов в существующий инициализированный AcxObjectBag.
Синтаксис
NTSTATUS AcxObjectBagAddBlob(
ACXOBJECTBAG ObjectBag,
PCUNICODE_STRING ValueName,
WDFMEMORY Value
);
Параметры
ObjectBag
Инициализированный объект ObjectBag ACX. Дополнительные сведения см. в разделе ACX — сводка по объектам ACX.
ValueName
Имя значения, которое будет использоваться для доступа к значению.
Value
Значение, которое необходимо добавить в ObjectBag.
Возвращаемое значение
Возвращает STATUS_SUCCESS
, если вызов выполнен успешно. В противном случае возвращается соответствующий код ошибки. Дополнительные сведения см. в использовании значений NTSTATUS.
Замечания
Пример
В этом примере показано использование AcxObjectBagAddBlob.
NTSTATUS status = STATUS_SUCCESS;
DECLARE_CONST_ACXOBJECTBAG_DRIVER_PROPERTY_NAME(VendorX, PropertiesBlock);
WDFMEMORY blobMem;
RETURN_NTSTATUS_IF_FAILED(WdfMemoryCreatePreallocated(NULL, Buffer, SizeCb, &blobMem));
RETURN_NTSTATUS_IF_FAILED(AcxObjectBagAddBlob(ObjBag, &PropertiesBlock, blobMem));
Требования к ACX
минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в обзоре версий ACX.
Требования
Требование | Ценность |
---|---|
заголовка | acxmisc.h |
IRQL | PASSIVE_LEVEL |