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
;