cniGetAttributeName

제한사항: 이 함수는 속성 값 길이에 대한 제한을 부여합니다. 이 함수는 역호환성을 위해서만 제공됩니다. cniGetAttributeName2를 구현해야 합니다.

색인이 지정하는 노드 속성 이름을 리턴합니다. 브로커가 특정 노드 인스턴스가 지원하는 속성 이름을 필요로 할 경우 메시지 브로커에 의해 호출됩니다. 함수는 속성을 알려진 정의 순서로 리턴하고 색인 매개변수로 표현된 속성 이름을 리턴하도록 보장해야 합니다.

cniGetAttributeNamecniGetAttributeName2가 둘 다 구현되면 cniDefineNodeClass는 CCI_INV_IMPL_FUNCTION으로 실패합니다.

정의 대상 유형 구성원
CNI_VFT 선택 사항 iFpGetAttributeName

구문

int cniGetAttributeName(
    CciContext* context,
    int          index,
    CciChar*    buffer,
    int          bufsize);

매개변수

context
노드가 작성하고 cniCreateNodeContext 함수가 리턴한 노드 인스턴스의 컨텍스트 주소(입력)
index
속성 이름의 색인을 지정합니다(입력). 속성 색인은 0에서 시작합니다.
buffer
속성 이름을 복사할 버퍼의 주소(출력).
bufsize
buffer 매개변수에 지정된 버퍼 길이(바이트 단위)(입력)

리턴 값

성공하면 0이 리턴되며 속성 이름의 문자 표현이 지정된 버퍼에 리턴됩니다. 속성 목록의 끝에 도달하면 0이 아닌 값이 리턴됩니다.

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