Source code of Windows XP (NT5)
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.
|
|
/*++
Copyright (c) 1992 Microsoft Corporation
Module Name:
util.c
Abstract:
Utility functions for IP Address resource.
Author:
Mike Massa (mikemas) 29-Dec-1995
Revision History:
--*/ #include <nt.h>
#include <ntrtl.h>
#include <nturtl.h>
#include <windows.h>
#include <winsock.h>
#define IP_ADDRESS_STRING_LENGTH 16
BOOLEAN UnicodeInetAddr( PWCHAR AddressString, PULONG Address ) { UNICODE_STRING uString; STRING aString; UCHAR addressBuffer[IP_ADDRESS_STRING_LENGTH]; NTSTATUS status;
aString.Length = 0; aString.MaximumLength = IP_ADDRESS_STRING_LENGTH; aString.Buffer = addressBuffer;
RtlInitUnicodeString(&uString, AddressString);
status = RtlUnicodeStringToAnsiString( &aString, &uString, FALSE );
if (!NT_SUCCESS(status)) { return(FALSE); }
*Address = inet_addr(addressBuffer);
return(TRUE); }
|