MIB_UDP6ROW_OWNER_PID 구조체(udpmib.h)

MIB_UDP6ROW_OWNER_PID 구조에는 로컬 컴퓨터의 IPv6용 UDP(사용자 데이터그램 프로토콜) 수신기 테이블의 항목이 포함되어 있습니다. 항목에는 UDP 엔드포인트에 대한 바인딩 함수 호출을 실행한 PID(프로세스 ID)도 포함됩니다.

구문

typedef struct _MIB_UDP6ROW_OWNER_PID {
  UCHAR ucLocalAddr[16];
  DWORD dwLocalScopeId;
  DWORD dwLocalPort;
  DWORD dwOwningPid;
} MIB_UDP6ROW_OWNER_PID, *PMIB_UDP6ROW_OWNER_PID;

멤버

ucLocalAddr[16]

로컬 UDP 엔드포인트의 IPv6 주소입니다. 이 멤버는 문자 배열에 네트워크 바이트 순서로 저장됩니다.

값이 0이면 로컬 컴퓨터와 연결된 모든 IP 인터페이스에 대한 데이터그램을 수락하려는 UDP 수신기가 표시됩니다.

dwLocalScopeId

로컬 컴퓨터에서 UDP 엔드포인트의 IPv6 주소에 대한 scope ID입니다. 이 멤버는 네트워크 바이트 순서로 저장됩니다.

dwLocalPort

로컬 컴퓨터의 UDP 엔드포인트 포트 번호입니다. 이 멤버는 네트워크 바이트 순서로 저장됩니다.

dwOwningPid

이 엔드포인트에 대한 컨텍스트 바인딩을 발급한 프로세스의 PID입니다. 이 값을 0으로 설정하면 이 엔드포인트에 대한 정보를 사용할 수 없습니다.

설명

MIB_UDP6TABLE_OWNER_PID 구조체는 TableClass 매개 변수가 UDP_TABLE_CLASS 열거형의 UDP_TABLE_OWNER_PID 설정되고 ulAf 매개 변수가 AF_INET6 설정된 GetExtendedUdpTable호출에 의해 반환됩니다. MIB_UDP6TABLE_OWNER_PID 구조체에는 MIB_UDP6ROW_OWNER_PID 구조체의 배열이 포함되어 있습니다.

ucLocalAddr 멤버는 네트워크 바이트 순서로 문자 배열에 저장됩니다. Windows Vista 이상에서는 RtlIpv6AddressToString 또는 RtlIpv6AddressToStringEx 함수를 사용하여 windows Sockets DLL을 로드하지 않고 ucLocalAddr 멤버의 IPv6 주소를 문자열로 변환할 수 있습니다.

dwLocalScopeId 멤버가 네트워크 바이트 순서입니다. dwLocalScopeId 멤버를 사용하려면 Windows 소켓 또는 유사한 함수의 ntohl 또는 inet_ntoa 함수가 필요할 수 있습니다.

dwLocalPort 멤버는 네트워크 바이트 순서입니다. dwLocalPort 멤버를 사용하려면 Windows 소켓 또는 유사한 함수의 ntohs 또는 inet_ntoa 함수가 필요할 수 있습니다.

MIB_UDP6TABLE_OWNER_PID 구조에는 로컬 컴퓨터의 IPv6용 UDP 수신기 테이블이 포함되어 있습니다. 이름은 IETF에서 게시한 RFC 2454에서 이 테이블의 정의를 기반으로 합니다. 자세한 내용은 http://www.ietf.org/rfc/rfc2454.txt를 참조하세요. 이 테이블에는 주소에 바인딩된 IPv6용 UDP 엔드포인트가 포함되어 있습니다. 애플리케이션은 UDP 소켓을 만들고 이 소켓을 사용하여 패킷을 받을 의도 없이 UDP 데이터그램을 보내기 위한 목적으로만 주소에 바인딩할 수 있습니다(수신기로 작동).

Windows Vista 이상용으로 릴리스된 Microsoft SDK(Windows SDK(소프트웨어 개발 키트))에서 헤더 파일의 organization 변경되었습니다. 이 구조체는 Iprtrmib.h 헤더 파일이 아닌 Udpmib.h 헤더 파일에 정의됩니다. Udpmib.h 헤더 파일은 Iphlpapi.h 헤더 파일에 자동으로 포함되는 Iprtrmib.h에 자동으로 포함됩니다. Udpmib.hIprtrmib.h 헤더 파일은 직접 사용하면 안 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008, Windows Server 2003 SP1 [데스크톱 앱만 해당]
머리글 udpmib.h(Iphlpapi.h 포함)

추가 정보

GetExtendedUdpTable

MIB_UDP6TABLE_OWNER_PID

RtlIpv6AddressToString

RtlIpv6AddressToStringEx

UDP_TABLE_CLASS

bind

inet_ntoa

ntohl

ntohs