mirror of
https://github.com/reactos/reactos.git
synced 2025-03-10 10:14:44 +00:00
41 lines
846 B
C++
41 lines
846 B
C++
//
|
|
// Copyright (C) Microsoft. All rights reserved.
|
|
//
|
|
#ifndef _STRINGUTIL_H_
|
|
#define _STRINGUTIL_H_
|
|
|
|
size_t
|
|
FxCalculateTotalStringSize(
|
|
__in FxCollectionInternal *StringCollection,
|
|
__in BOOLEAN Verify = FALSE,
|
|
__out_opt PBOOLEAN ContainsOnlyStrings = NULL
|
|
);
|
|
|
|
size_t
|
|
FxCalculateTotalMultiSzStringSize(
|
|
__in __nullnullterminated PCWSTR MultiSz
|
|
);
|
|
|
|
PWSTR
|
|
FxCopyMultiSz(
|
|
__out LPWSTR Buffer,
|
|
__in FxCollectionInternal* StringCollection
|
|
);
|
|
|
|
_Must_inspect_result_
|
|
NTSTATUS
|
|
FxDuplicateUnicodeString(
|
|
__in PFX_DRIVER_GLOBALS FxDriverGlobals,
|
|
__in const UNICODE_STRING* Source,
|
|
__out PUNICODE_STRING Destination
|
|
);
|
|
|
|
_Must_inspect_result_
|
|
PWCHAR
|
|
FxDuplicateUnicodeStringToString(
|
|
__in PFX_DRIVER_GLOBALS FxDriverGlobals,
|
|
__in const UNICODE_STRING* Source
|
|
);
|
|
|
|
|
|
#endif // _STRINGUTIL_H_
|