svn path=/trunk/; revision=17704
NTSTATUS Status = STATUS_SUCCESS;
ULONG Length; /* including nullterm */
NTSTATUS Status = STATUS_SUCCESS;
ULONG Length; /* including nullterm */
- if (NlsMbCodePageTag == TRUE)
- {
- Length = RtlUnicodeStringToAnsiSize((PUNICODE_STRING)UniSource);
- }
- else
- Length = (UniSource->Length / sizeof(WCHAR)) + sizeof(CHAR);
-
+ Length = RtlUnicodeStringToAnsiSize(UniSource);
AnsiDest->Length = Length - sizeof(CHAR);
if (AllocateDestinationString)
AnsiDest->Length = Length - sizeof(CHAR);
if (AllocateDestinationString)
NTSTATUS Status;
ULONG Length; /* including nullterm */
NTSTATUS Status;
ULONG Length; /* including nullterm */
- if (NlsMbOemCodePageTag == TRUE)
- Length = RtlOemStringToUnicodeSize((POEM_STRING)OemSource);
- else
- Length = (OemSource->Length * sizeof(WCHAR)) + sizeof(WCHAR);
-
+ Length = RtlOemStringToUnicodeSize(OemSource);
if (Length > 0xffff)
return STATUS_INVALID_PARAMETER_2;
if (Length > 0xffff)
return STATUS_INVALID_PARAMETER_2;
NTSTATUS Status = STATUS_SUCCESS;
ULONG Length; //including nullterm
NTSTATUS Status = STATUS_SUCCESS;
ULONG Length; //including nullterm
- if (NlsMbOemCodePageTag == TRUE)
- Length = RtlUnicodeStringToAnsiSize ((PUNICODE_STRING)UniSource);
- else
- Length = (UniSource->Length / sizeof(WCHAR)) + sizeof(CHAR);
-
+ Length = RtlUnicodeStringToAnsiSize(UniSource);
if (Length > 0x0000FFFF)
return STATUS_INVALID_PARAMETER_2;
if (Length > 0x0000FFFF)
return STATUS_INVALID_PARAMETER_2;
NTSTATUS Status;
ULONG Length; /* excluding nullterm */
NTSTATUS Status;
ULONG Length; /* excluding nullterm */
- if (NlsMbCodePageTag == TRUE)
- Length = RtlOemStringToUnicodeSize((POEM_STRING)OemSource) - sizeof(WCHAR);
- else
- Length = OemSource->Length * sizeof(WCHAR);
-
+ Length = RtlOemStringToCountedUnicodeSize(OemSource);
if (Length > 65535)
return STATUS_INVALID_PARAMETER_2;
if (Length > 65535)
return STATUS_INVALID_PARAMETER_2;
NTSTATUS Status;
ULONG Length; //excluding nullterm
NTSTATUS Status;
ULONG Length; //excluding nullterm
- if (NlsMbOemCodePageTag == TRUE)
- Length = RtlUnicodeStringToAnsiSize(UniSource) - sizeof(CHAR);
- else
- Length = (UniSource->Length / sizeof(WCHAR));
-
+ Length = RtlUnicodeStringToCountedOemSize(UniSource);
if (Length > 0x0000FFFF)
return STATUS_INVALID_PARAMETER_2;
if (Length > 0x0000FFFF)
return STATUS_INVALID_PARAMETER_2;
NTSTATUS Status;
ULONG Length; /* including nullterm */
NTSTATUS Status;
ULONG Length; /* including nullterm */
- if (NlsMbCodePageTag == TRUE)
- Length = RtlUnicodeStringToAnsiSize(UniSource);
- else
- Length = (UniSource->Length / sizeof(WCHAR)) + sizeof(CHAR);
-
+ Length = RtlUnicodeStringToAnsiSize(UniSource);
if (Length > 0x0000FFFF)
return STATUS_INVALID_PARAMETER_2;
if (Length > 0x0000FFFF)
return STATUS_INVALID_PARAMETER_2;
NTSTATUS Status;
ULONG Length; /* excluding nullterm */
NTSTATUS Status;
ULONG Length; /* excluding nullterm */
- if (NlsMbCodePageTag == TRUE)
- Length = RtlUnicodeStringToAnsiSize((PUNICODE_STRING)UniSource) - sizeof(CHAR);
- else
- Length = UniSource->Length / sizeof(WCHAR);
-
+ Length = RtlUnicodeStringToCountedOemSize(UniSource);
if (Length > 0x0000FFFF)
return(STATUS_INVALID_PARAMETER_2);
if (Length > 0x0000FFFF)
return(STATUS_INVALID_PARAMETER_2);
NTSTATUS Status;
ULONG Length; /* including nullterm */
NTSTATUS Status;
ULONG Length; /* including nullterm */
- if (NlsMbOemCodePageTag == TRUE)
- Length = RtlUnicodeStringToAnsiSize((PUNICODE_STRING)UniSource);
- else
- Length = (UniSource->Length / sizeof(WCHAR)) + sizeof(CHAR);
-
+ Length = RtlUnicodeStringToAnsiSize(UniSource);
if (Length > 0x0000FFFF)
return STATUS_INVALID_PARAMETER_2;
if (Length > 0x0000FFFF)
return STATUS_INVALID_PARAMETER_2;
NTSTATUS Status;
ULONG Length; //including nullterm
NTSTATUS Status;
ULONG Length; //including nullterm
- if (NlsMbCodePageTag == TRUE)
- Length = RtlAnsiStringToUnicodeSize(AnsiSource);
- else
- Length = (AnsiSource->Length * sizeof(WCHAR)) + sizeof(WCHAR);
-
+ Length = RtlAnsiStringToUnicodeSize(AnsiSource);
if (Length > 0xffff)
return STATUS_INVALID_PARAMETER_2;
if (Length > 0xffff)
return STATUS_INVALID_PARAMETER_2;