mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 11:21:51 +00:00
[NDK][RTL]
- Fix RtlIpv* function prototypes, and add missing ones. Patch by Mark Jansen CORE-6490 svn path=/trunk/; revision=67029
This commit is contained in:
parent
1e9cbe5aab
commit
cc33924d4a
2 changed files with 106 additions and 33 deletions
|
@ -3993,6 +3993,41 @@ RtlComputeCrc32(
|
||||||
//
|
//
|
||||||
// Network Functions
|
// Network Functions
|
||||||
//
|
//
|
||||||
|
NTSYSAPI
|
||||||
|
PSTR
|
||||||
|
NTAPI
|
||||||
|
RtlIpv4AddressToStringA(
|
||||||
|
_In_ const struct in_addr *Addr,
|
||||||
|
_Out_writes_(16) PCHAR S
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
PWSTR
|
||||||
|
NTAPI
|
||||||
|
RtlIpv4AddressToStringW(
|
||||||
|
_In_ const struct in_addr *Addr,
|
||||||
|
_Out_writes_(16) PWCHAR S
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
RtlIpv4AddressToStringExA(
|
||||||
|
_In_ const struct in_addr *Address,
|
||||||
|
_In_ USHORT Port,
|
||||||
|
_Out_writes_to_(*AddressStringLength, *AddressStringLength) PCHAR AddressString,
|
||||||
|
_Inout_ PULONG AddressStringLength
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
RtlIpv4AddressToStringExW(
|
||||||
|
_In_ const struct in_addr *Address,
|
||||||
|
_In_ USHORT Port,
|
||||||
|
_Out_writes_to_(*AddressStringLength, *AddressStringLength) PWCHAR AddressString,
|
||||||
|
_Inout_ PULONG AddressStringLength
|
||||||
|
);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -4033,12 +4068,50 @@ RtlIpv4StringToAddressExW(
|
||||||
_Out_ PUSHORT Port
|
_Out_ PUSHORT Port
|
||||||
);
|
);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
PSTR
|
||||||
|
NTAPI
|
||||||
|
RtlIpv6AddressToStringA(
|
||||||
|
_In_ const struct in6_addr *Addr,
|
||||||
|
_Out_writes_(46) PSTR S
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
PWSTR
|
||||||
|
NTAPI
|
||||||
|
RtlIpv6AddressToStringW(
|
||||||
|
_In_ const struct in6_addr *Addr,
|
||||||
|
_Out_writes_(46) PWSTR S
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
RtlIpv6AddressToStringExA(
|
||||||
|
_In_ const struct in6_addr *Address,
|
||||||
|
_In_ ULONG ScopeId,
|
||||||
|
_In_ USHORT Port,
|
||||||
|
_Out_writes_to_(*AddressStringLength, *AddressStringLength) PSTR AddressString,
|
||||||
|
_Inout_ PULONG AddressStringLength
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
|
RtlIpv6AddressToStringExW(
|
||||||
|
_In_ const struct in6_addr *Address,
|
||||||
|
_In_ ULONG ScopeId,
|
||||||
|
_In_ USHORT Port,
|
||||||
|
_Out_writes_to_(*AddressStringLength, *AddressStringLength) PWCHAR AddressString,
|
||||||
|
_Inout_ PULONG AddressStringLength
|
||||||
|
);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6StringToAddressA(
|
RtlIpv6StringToAddressA(
|
||||||
_In_ PCHAR Name,
|
_In_ PCSTR String,
|
||||||
_Out_ PCHAR *Terminator,
|
_Out_ PCSTR *Terminator,
|
||||||
_Out_ struct in6_addr *Addr
|
_Out_ struct in6_addr *Addr
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -4046,8 +4119,8 @@ NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6StringToAddressW(
|
RtlIpv6StringToAddressW(
|
||||||
_In_ PWCHAR Name,
|
_In_ PCWSTR String,
|
||||||
_Out_ PCHAR *Terminator,
|
_Out_ PCWSTR *Terminator,
|
||||||
_Out_ struct in6_addr *Addr
|
_Out_ struct in6_addr *Addr
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -4055,20 +4128,20 @@ NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6StringToAddressExA(
|
RtlIpv6StringToAddressExA(
|
||||||
_In_ PCHAR AddressString,
|
_In_ PCSTR AddressString,
|
||||||
_In_ struct in6_addr *Address,
|
_Out_ struct in6_addr *Address,
|
||||||
_In_ PULONG ScopeId,
|
_Out_ PULONG ScopeId,
|
||||||
_In_ PUSHORT Port
|
_Out_ PUSHORT Port
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6StringToAddressExW(
|
RtlIpv6StringToAddressExW(
|
||||||
_In_ PWCHAR AddressName,
|
_In_ PCWSTR AddressString,
|
||||||
_In_ struct in6_addr *Address,
|
_Out_ struct in6_addr *Address,
|
||||||
_In_ PULONG ScopeId,
|
_Out_ PULONG ScopeId,
|
||||||
_In_ PUSHORT Port
|
_Out_ PUSHORT Port
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -102,9 +102,9 @@ Done:
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
LPSTR
|
PSTR
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv4AddressToStringA(IN struct in_addr *Addr,
|
RtlIpv4AddressToStringA(IN const struct in_addr *Addr,
|
||||||
OUT PCHAR S)
|
OUT PCHAR S)
|
||||||
{
|
{
|
||||||
INT Length;
|
INT Length;
|
||||||
|
@ -124,7 +124,7 @@ RtlIpv4AddressToStringA(IN struct in_addr *Addr,
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv4AddressToStringExA(IN struct in_addr *Address,
|
RtlIpv4AddressToStringExA(IN const struct in_addr *Address,
|
||||||
IN USHORT Port,
|
IN USHORT Port,
|
||||||
OUT PCHAR AddressString,
|
OUT PCHAR AddressString,
|
||||||
IN OUT PULONG AddressStringLength)
|
IN OUT PULONG AddressStringLength)
|
||||||
|
@ -156,9 +156,9 @@ RtlIpv4AddressToStringExA(IN struct in_addr *Address,
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
LPWSTR
|
PWSTR
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv4AddressToStringW(IN struct in_addr *Addr,
|
RtlIpv4AddressToStringW(IN const struct in_addr *Addr,
|
||||||
OUT PWCHAR S)
|
OUT PWCHAR S)
|
||||||
{
|
{
|
||||||
INT Length;
|
INT Length;
|
||||||
|
@ -177,7 +177,7 @@ RtlIpv4AddressToStringW(IN struct in_addr *Addr,
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv4AddressToStringExW(IN struct in_addr *Address,
|
RtlIpv4AddressToStringExW(IN const struct in_addr *Address,
|
||||||
IN USHORT Port,
|
IN USHORT Port,
|
||||||
OUT PWCHAR AddressString,
|
OUT PWCHAR AddressString,
|
||||||
IN OUT PULONG AddressStringLength)
|
IN OUT PULONG AddressStringLength)
|
||||||
|
@ -388,13 +388,13 @@ RtlIpv4StringToAddressExW(
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @unimplemented
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
PSTR
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6AddressToStringA(IN struct in6_addr *Addr,
|
RtlIpv6AddressToStringA(IN const struct in6_addr *Addr,
|
||||||
OUT PCHAR S)
|
OUT PCHAR S)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -402,9 +402,9 @@ RtlIpv6AddressToStringA(IN struct in6_addr *Addr,
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6AddressToStringExA(IN struct in6_addr *Address,
|
RtlIpv6AddressToStringExA(IN const struct in6_addr *Address,
|
||||||
IN ULONG ScopeId,
|
IN ULONG ScopeId,
|
||||||
IN ULONG Port,
|
IN USHORT Port,
|
||||||
OUT PCHAR AddressString,
|
OUT PCHAR AddressString,
|
||||||
IN OUT PULONG AddressStringLength)
|
IN OUT PULONG AddressStringLength)
|
||||||
{
|
{
|
||||||
|
@ -415,13 +415,13 @@ RtlIpv6AddressToStringExA(IN struct in6_addr *Address,
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @unimplemented
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
PWSTR
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6AddressToStringW(IN struct in6_addr *Addr,
|
RtlIpv6AddressToStringW(IN const struct in6_addr *Addr,
|
||||||
OUT PWCHAR S)
|
OUT PWCHAR S)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -429,7 +429,7 @@ RtlIpv6AddressToStringW(IN struct in6_addr *Addr,
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6AddressToStringExW(IN struct in6_addr *Address,
|
RtlIpv6AddressToStringExW(IN const struct in6_addr *Address,
|
||||||
IN ULONG ScopeId,
|
IN ULONG ScopeId,
|
||||||
IN USHORT Port,
|
IN USHORT Port,
|
||||||
IN OUT PWCHAR AddressString,
|
IN OUT PWCHAR AddressString,
|
||||||
|
@ -444,8 +444,8 @@ RtlIpv6AddressToStringExW(IN struct in6_addr *Address,
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6StringToAddressA(IN PCHAR Name,
|
RtlIpv6StringToAddressA(IN PCSTR Name,
|
||||||
OUT PCHAR *Terminator,
|
OUT PCSTR *Terminator,
|
||||||
OUT struct in6_addr *Addr)
|
OUT struct in6_addr *Addr)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
@ -457,7 +457,7 @@ RtlIpv6StringToAddressA(IN PCHAR Name,
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6StringToAddressExA(IN PCHAR AddressString,
|
RtlIpv6StringToAddressExA(IN PCSTR AddressString,
|
||||||
OUT struct in6_addr *Address,
|
OUT struct in6_addr *Address,
|
||||||
OUT PULONG ScopeId,
|
OUT PULONG ScopeId,
|
||||||
OUT PUSHORT Port)
|
OUT PUSHORT Port)
|
||||||
|
@ -471,8 +471,8 @@ RtlIpv6StringToAddressExA(IN PCHAR AddressString,
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6StringToAddressW(IN PWCHAR Name,
|
RtlIpv6StringToAddressW(IN PCWSTR Name,
|
||||||
OUT PCHAR *Terminator,
|
OUT PCWSTR *Terminator,
|
||||||
OUT struct in6_addr *Addr)
|
OUT struct in6_addr *Addr)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
@ -484,7 +484,7 @@ RtlIpv6StringToAddressW(IN PWCHAR Name,
|
||||||
*/
|
*/
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlIpv6StringToAddressExW(IN PWCHAR AddressName,
|
RtlIpv6StringToAddressExW(IN PCWSTR AddressName,
|
||||||
OUT struct in6_addr *Address,
|
OUT struct in6_addr *Address,
|
||||||
OUT PULONG ScopeId,
|
OUT PULONG ScopeId,
|
||||||
OUT PUSHORT Port)
|
OUT PUSHORT Port)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue