mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
2.1 KiB
99 lines
2.1 KiB
/**********************************************************************/
|
|
/** Microsoft Windows NT **/
|
|
/** Copyright(c) Microsoft Corp., 1991 **/
|
|
/**********************************************************************/
|
|
|
|
/*
|
|
DHCPUTIL.HPP
|
|
Utility routine header file for DHCPDLL.DLL
|
|
|
|
FILE HISTORY:
|
|
DavidHov 6/15/93 Created
|
|
|
|
*/
|
|
|
|
#if !defined(_DHCPUTIL_HPP_)
|
|
#define _DHCPUTIL_HPP_
|
|
|
|
typedef struct
|
|
{
|
|
DHCP_IP_ADDRESS _dhipa ; // IP Address
|
|
CHAR _chHostName [DHC_STRING_MAX] ; // Host DNS name
|
|
CHAR _chNetbiosName [DHC_COMPUTER_NAME_MAX] ; // Host NetBIOS name (if known)
|
|
} DHC_HOST_INFO_STRUCT ;
|
|
|
|
// Convert a string to an IP address
|
|
|
|
extern DHCP_IP_ADDRESS UtilCvtStringToIpAddr (
|
|
const CHAR * pszString
|
|
) ;
|
|
|
|
// Convert an IP address into a displayable string
|
|
|
|
extern void UtilCvtIpAddrToString (
|
|
DHCP_IP_ADDRESS dhipa,
|
|
CHAR * pszString,
|
|
UINT cBuffSize
|
|
) ;
|
|
|
|
extern BOOL UtilCvtIpAddrToWstr (
|
|
DHCP_IP_ADDRESS dhipa,
|
|
WCHAR * pwcszString,
|
|
INT cBuffCount
|
|
);
|
|
|
|
extern WCHAR * UtilDupIpAddrToWstr (
|
|
DHCP_IP_ADDRESS dhipa ) ;
|
|
|
|
// "strdup" for C++ wcstrs.
|
|
extern WCHAR * UtilWcstrDup (
|
|
const WCHAR * pwcsz,
|
|
INT * pccwLength = NULL
|
|
);
|
|
extern WCHAR * UtilWcstrDup (
|
|
const CHAR * psz,
|
|
INT * pccwLength = NULL
|
|
);
|
|
extern CHAR * UtilCstrDup (
|
|
const WCHAR * pwcsz
|
|
);
|
|
extern CHAR * UtilCstrDup (
|
|
const CHAR * psz
|
|
);
|
|
|
|
extern BOOL UtilSetWchar (
|
|
CString & cStr,
|
|
const WCHAR * pwcsz
|
|
);
|
|
|
|
// Return a standard information structure for the given
|
|
// host IP address
|
|
|
|
extern APIERR UtilGetHostInfo (
|
|
DHCP_IP_ADDRESS dhipa,
|
|
DHC_HOST_INFO_STRUCT * pdhsrvi
|
|
);
|
|
|
|
|
|
// Return the IP address of this host machine
|
|
|
|
extern APIERR UtilGetLocalHostAddress (
|
|
DHCP_IP_ADDRESS * pdhipa
|
|
);
|
|
|
|
|
|
extern APIERR UtilGetHostAddress (
|
|
const CHAR * pszHostName,
|
|
DHCP_IP_ADDRESS * pdhipa
|
|
);
|
|
|
|
|
|
extern APIERR UtilGetNetbiosAddress (
|
|
const CHAR * pszNetbiosName,
|
|
DHCP_IP_ADDRESS * pdhipa
|
|
);
|
|
|
|
#endif // _DHCPUTIL_HPP_
|
|
|
|
// End of DHCPUTIL.HPP
|
|
|