다음을 통해 공유


AcxObjectBagRetrieveBlob 함수(acxmisc.h)

AcxObjectBagRetrieveBlob 함수는 값을 포함하는 초기화된 기존 AcxObjectBag에서 Blob 값을 검색합니다.

구문

NTSTATUS AcxObjectBagRetrieveBlob(
  ACXOBJECTBAG           ObjectBag,
  PCUNICODE_STRING       ValueName,
  PWDF_OBJECT_ATTRIBUTES ValueAttributes,
  WDFMEMORY              *Value
);

매개 변수

ObjectBag

초기화된 ObjectBag ACX 개체입니다. 자세한 내용은 ACX - ACX 개체 요약을 참조하세요.

ValueName

값에 액세스하는 데 사용할 값의 이름입니다.

ValueAttributes

추가 ValueAttributes를 정의하는 데 사용할 수 있는 선택적 WDF_OBJECT_ATTRIBUTES.

Value

ObjectBag에서 검색할 값입니다.

반환 값

호출에 성공하면 를 반환합니다 STATUS_SUCCESS . 그렇지 않으면 적절한 오류 코드를 반환합니다. 자세한 내용은 NTSTATUS 값 사용을 참조하세요.

설명

예제

이 예제에서는 AcxObjectBagRetrieveBlob을 사용하는 방법을 보여줍니다.

    WDFMEMORY vendorPropertiesBlock = NULL;
    PVOID vendorPropertiesBuffer = NULL;
    size_t vendorPropertiesSize = 0;
    NTSTATUS status = STATUS_NOT_FOUND;

    PAGED_CODE();

    //
    // Retrieve the vendor blob from the CircuitProperties object bag.
    //
    RETURN_NTSTATUS_IF_FAILED(AcxObjectBagRetrieveBlob(CircuitProperties, &VendorPropertiesBlock, NULL, &vendorPropertiesBlock));

    vendorPropertiesBuffer = WdfMemoryGetBuffer(vendorPropertiesBlock, &vendorPropertiesSize);

ACX 요구 사항

최소 ACX 버전: 1.0

ACX 버전에 대한 자세한 내용은 ACX 버전 개요를 참조하세요.

요구 사항

요구 사항
헤더 acxmisc.h
IRQL AcxObjectBagRetrieveBlob

추가 정보