diff options
Diffstat (limited to 'network/trans/WFPSampler/lib/HelperFunctions_IPAddress.h')
| -rw-r--r-- | network/trans/WFPSampler/lib/HelperFunctions_IPAddress.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/network/trans/WFPSampler/lib/HelperFunctions_IPAddress.h b/network/trans/WFPSampler/lib/HelperFunctions_IPAddress.h new file mode 100644 index 00000000..9a20636f --- /dev/null +++ b/network/trans/WFPSampler/lib/HelperFunctions_IPAddress.h @@ -0,0 +1,43 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////// +// +// Copyright (c) 2012 Microsoft Corporation. All Rights Reserved. +// +// Module Name: +// HelperFunctions_IPAddress.h +// +// Abstract: +// This module contains prototypes for functions which assist in actions pertaining to IP +// Addresses. +// +// Author: +// Dusty Harper (DHarper) +// +// Revision History: +// +// [ Month ][Day] [Year] - [Revision]-[ Comments ] +// May 01, 2010 - 1.0 - Creation +// +//////////////////////////////////////////////////////////////////////////////////////////////////// + +#ifndef HELPERFUNCTIONS_IP_ADDRESS_H +#define HELPERFUNCTIONS_IP_ADDRESS_H + +#define IPV4 4 +#define IPV6 6 + +#define IPV4_ADDRESS_LENGTH 4 +#define IPV6_ADDRESS_LENGTH 16 + +BOOLEAN HlprIPAddressV4StringIsValidFormat(_In_ PCWSTR pIPAddress); + +_Success_(return == NO_ERROR) +UINT32 HlprIPAddressV4StringToValue(_In_ PCWSTR pIPv4AddressString, + _Inout_ UINT32* pIPv4Address); + +BOOLEAN HlprIPAddressV6StringIsValidFormat(_In_ PCWSTR pIPAddress); + +_Success_(return == NO_ERROR) +UINT32 HlprIPAddressV6StringToValue(_In_ PCWSTR pIPv6AddressString, + _Inout_updates_all_(IPV6_ADDRESS_LENGTH) BYTE* pIPv6Address); + +#endif /// HELPERFUNCTIONS_IP_ADDRESS_H
\ No newline at end of file |
