53 lines
1007 B
C
53 lines
1007 B
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1994 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
vdhcpapi.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Worker functions for VDHCP APIs.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Madan Appiah (madana) 28-May-1994
|
||
|
|
||
|
Environment:
|
||
|
|
||
|
User Mode - Win32
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#define DHCP_QUERY_INFO 1
|
||
|
#define DHCP_RENEW_IPADDRESS 2
|
||
|
#define DHCP_RELEASE_IPADDRESS 3
|
||
|
|
||
|
typedef struct _DHCP_NIC_INFO {
|
||
|
DWORD OffsetHardwareAddress;
|
||
|
DWORD HardwareLength;
|
||
|
DWORD IpAddress;
|
||
|
DWORD Lease;
|
||
|
DWORD LeaseObtainedTime;
|
||
|
DWORD LeaseExpiresTime;
|
||
|
DWORD DhcpServerAddress;
|
||
|
DWORD DNSServersLen;
|
||
|
DWORD OffsetDNSServers;
|
||
|
DWORD DomainNameLen;
|
||
|
DWORD OffsetDomainName;
|
||
|
} DHCP_NIC_INFO, *LPDHCP_NIC_INFO;
|
||
|
|
||
|
typedef struct _DHCP_HW_INFO {
|
||
|
DWORD OffsetHardwareAddress;
|
||
|
DWORD HardwareLength;
|
||
|
} DHCP_HW_INFO, *LPDHCP_HW_INFO;
|
||
|
|
||
|
typedef struct _DHCP_QUERYINFO {
|
||
|
DWORD NumNICs;
|
||
|
DHCP_NIC_INFO NicInfo[1];
|
||
|
} DHCP_QUERYINFO, *LPDHCP_QUERYINFO;
|
||
|
|