Функция 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.

Remarks

Пример

В этом примере показано использование 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

См. также раздел