2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS NDIS library
5 * PURPOSE: String management routines
6 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
8 * CSH 01/08-2000 Created
15 NdisAnsiStringToUnicodeString(
16 IN OUT PNDIS_STRING DestinationString,
17 IN PNDIS_ANSI_STRING SourceString)
19 * FUNCTION: Converts an ANSI string to an NDIS (unicode) string
21 * DestinationString = Address of buffer to place converted string in
22 * SourceString = Pointer to ANSI string to be converted
25 return (NDIS_STATUS)RtlAnsiStringToUnicodeString(
26 (PUNICODE_STRING)DestinationString,
27 (PANSI_STRING)SourceString, FALSE);
34 IN PNDIS_STRING String1,
35 IN PNDIS_STRING String2,
36 IN BOOLEAN CaseInsensitive)
38 * FUNCTION: Tests two strings for equality
40 * String1 = Pointer to first string
41 * String2 = Pointer to second string
42 * CaseInsensitive = TRUE if the compare should be case insensitive
45 return RtlEqualUnicodeString(
46 (PUNICODE_STRING)String1,
47 (PUNICODE_STRING)String2,
55 IN OUT PNDIS_ANSI_STRING DestinationString,
56 IN PCSTR SourceString)
58 * FUNCTION: Initializes an ANSI string
60 * DestinationString = Address of buffer to place string in
61 * SourceString = Pointer to null terminated ANSI string
65 (PANSI_STRING)DestinationString,
73 IN OUT PNDIS_STRING DestinationString,
74 IN PUCHAR SourceString)
76 * FUNCTION: Initializes an NDIS (unicode) string
78 * DestinationString = Address of buffer to place string in
79 * SourceString = Pointer to null terminated ANSI string
82 ANSI_STRING AnsiString;
88 RtlAnsiStringToUnicodeString(
89 (PUNICODE_STRING)DestinationString,
97 NdisInitUnicodeString(
98 IN OUT PNDIS_STRING DestinationString,
99 IN PCWSTR SourceString)
101 * FUNCTION: Initializes an unicode string
103 * DestinationString = Address of buffer to place string in
104 * SourceString = Pointer to null terminated unicode string
107 RtlInitUnicodeString(
108 (PUNICODE_STRING)DestinationString,
115 NdisUnicodeStringToAnsiString(
116 IN OUT PNDIS_ANSI_STRING DestinationString,
117 IN PNDIS_STRING SourceString)
119 * FUNCTION: Converts an NDIS (unicode) string to an ANSI string
121 * DestinationString = Address of buffer to place converted string in
122 * SourceString = Pointer to unicode string to be converted
125 return (NDIS_STATUS)RtlUnicodeStringToAnsiString(
126 (PANSI_STRING)DestinationString,
127 (PUNICODE_STRING)SourceString,
134 NdisUpcaseUnicodeString(
135 OUT PUNICODE_STRING DestinationString,
136 IN PUNICODE_STRING SourceString)
146 return STATUS_NOT_IMPLEMENTED;