SYSTEM_IPADDRESS

IP, 서브넷 마스크, 게이트웨이, DNS 정보 등 네트워크 설정 매개변수를 정의하는 구조체입니다.

BYTE#

필드 이름

자료형

값

비고

0

_iUsage

unsigned char

IP 사용(컴파일 플래그에 따라 내부/외부 또는 활성화/비활성화)

1

_iIpType

unsigned char

IP 유형(0: 동적, 1: 정적)

2

_szHotsIp

char[16]

호스트 IP 주소

18

_szSubnet

char[16]

서브넷 마스크 주소

34

_szGateway

char[16]

기본 게이트웨이 주소

50

_szDNS

char[2][16]

기본 및 보조 DNS 주소

전체 크기: 82바이트

정의 위치: DRFS.h

typedef struct _SYSTEM_IPADDRESS
{
#ifndef USE_ONE_IP
    /* 내부 사용: 0, 외부 연결: 1 */
#else
    /* 사용 안 함: 0, 사용: 1 */
#endif
    unsigned char _iUsage;
    /* 동적 IP: 0, 고정 IP: 1 */
    unsigned char _iIpType;
    /* IP 주소 */
    char _szHotsIp[16];
    /* 서브넷 마스크 주소 */
    char _szSubnet[16];
    /* 기본 게이트웨이 주소 */
    char _szGateway[16];
    /* 기본/보조 DNS 주소 */
    char _szDNS[2][16];
} SYSTEM_IPADDRESS, *LPSYSTEM_IPADDRESS;