cniSetAttribute

특정 노드 인스턴스의 속성 값을 설정합니다. 노드 속성 값을 설정하고자 하는 구성 요청이 수신될 때 또는 노드 초기화 중에 메시지 브로커에 의해 호출됩니다. 노드는 기본 속성을 설정하라는 요청을 수신합니다. 알 수 없는 속성 값이 수신되면, 이 함수는 반드시 0이 아닌 값을 리턴하여 브로커가 요청을 올바로 처리하도록 해야 합니다.

이때 노드의 역할은 다음과 같습니다.
  1. 속성 값이 올바로 지정되었는지 확인합니다. 올바로 지정되지 않은 경우, cciThrowException 함수를 사용하여 구성 예외가 전달됩니다.
  2. 컨텍스트 내에 속성 값을 저장합니다. 컨텍스트는 cniCreateNodeContext 함수에 할당되어 있어야 합니다.
  3. 오류가 발생할 경우, cciThrowException 함수를 사용하여 구성 예외를 전달합니다.
정의 대상 유형 구성원
CNI_VFT 선택 사항 iFpSetAttribute

구문

int cniSetAttribute(
    CciContext* context,
    CciChar*     attrName,
    CciChar*     attrValue);

매개변수

context
노드가 작성하고 cniCreateNodeContext 함수가 리턴한 노드 인스턴스의 컨텍스트 주소(입력).
attrName
값이 설정될 속성 이름(입력).
attrValue
속성의 값(입력).

리턴 값

함수가 정상적으로 실행되면, 0이 리턴됩니다. 속성 이름이 노드가 지원하는 이름을 나타내지 않을 경우, 0이 아닌 값이 리턴됩니다.

주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
as07490_