다음을 통해 공유


smiOID 구조체(winsnmp.h)

[SNMP는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다. 대신 WS-Man의 Microsoft 구현인 Windows 원격 관리를 사용합니다.]

WinSNMP smiOID 구조체는 개체 식별자를 여러 WinSNMP 함수에 전달합니다. 또한 구조체는 SnmpGetVb 함수에 대한 호출에서 변수 바인딩 항목의 변수 이름을 받습니다.

smiOID 구조체에는 명명된 개체의 하위 identifiers의 가변 길이 배열에 대한 포인터가 포함됩니다. 구조체는 smiVALUE 구조체의 멤버일 수 있습니다.

구문

typedef struct {
  smiUINT32   len;
  smiLPUINT32 ptr;
} smiOID, *smiLPOID;

멤버

len

ptr 멤버가 가리키는 배열의 요소 수를 나타내는 부호 없는 긴 정수 값을 지정합니다.

ptr

개체 식별자의 하위 ID를 나타내는 부호 없는 긴 정수 배열에 대한 포인터입니다.

설명

smiOID 구조체에서 ptr 멤버가 가리키는 배열의 형식은 배열 요소당 하나의 하위 identifier입니다. 예를 들어 문자열 "1.3.6.1"은 4개의 요소 {1,3,6,1}로 구성된 배열입니다.

Microsoft WinSNMP 구현은 모든 출력 smiOID 구조에 대한 메모리를 할당하고 할당을 취소합니다. WinSNMP 애플리케이션은 구현이 smiOID 구조의 ptr 멤버에 할당하는 메모리를 해제해서는 안 됩니다. 대신 애플리케이션은 SnmpFreeDescriptor 함수를 호출하여 메모리를 해제해야 합니다.

WinSNMP 애플리케이션은 가변 길이의 입력 설명자 개체에 메모리를 할당하므로 해당 메모리를 해제해야 합니다. 자세한 내용은 WinSNMP 데이터 관리 개념을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 winsnmp.h

추가 정보

SnmpFreeDescriptor

SnmpGetVb

SnmpOidCompare

SnmpOidCopy

SnmpOidToStr

SnmpStrToOid

WinSNMP API 개요

WinSNMP 구조체

smiVALUE