ReactOS 0.4.16-dev-311-g9382aa2
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | ITU_IMPLEMENTED_TESTS (IS_TEXT_UNICODE_ODD_LENGTH|IS_TEXT_UNICODE_SIGNATURE) |
#define ITU_IMPLEMENTED_TESTS (IS_TEXT_UNICODE_ODD_LENGTH|IS_TEXT_UNICODE_SIGNATURE) |
_IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Queries information details about a security descriptor.
Computes the quota size of a security descriptor.
Assigns a security descriptor for a new object.
An extended function that assigns a security descriptor for a new object.
Frees a security descriptor.
An extended function that sets new information data to a security descriptor.
Modifies some information data about a security descriptor.
[in] | SecurityInformation | Security information details to be queried from a security descriptor. |
[out] | SecurityDescriptor | The returned security descriptor with security information data. |
[in,out] | Length | The returned length of a security descriptor. |
[in,out] | ObjectsSecurityDescriptor | The returned object security descriptor. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | AutoInheritFlags | Flags bitmask inheritation, influencing how the security descriptor can be inherited and if it can be in the first place. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | SecurityDescriptor | A security descriptor to be freed from memory. |
[in] | _ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | _ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | ObjectType | The type of the new object. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | AutoInheritFlags | Automatic inheritance flags that influence how access control entries within ACLs from security descriptors are inherited. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | SecurityDescriptor | A security descriptor. |
[out] | QuotaInfoSize | The returned quota size of the given security descriptor to the caller. The function may return 0 to this parameter if the descriptor doesn't have a group or a discretionary access control list (DACL) even. |
Definition at line 1787 of file unicode.c.
Definition at line 50 of file unicode.c.
NTSTATUS NTAPI RtlAnsiStringToUnicodeString | ( | IN OUT PUNICODE_STRING | UniDest, |
IN PANSI_STRING | AnsiSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 91 of file unicode.c.
Referenced by RtlCreateUnicodeStringFromAsciiz(), RtlInt64ToUnicodeString(), and RtlIntegerToUnicodeString().
NTSTATUS NTAPI RtlAppendUnicodeStringToString | ( | IN OUT PUNICODE_STRING | Destination, |
IN PCUNICODE_STRING | Source | ||
) |
Definition at line 211 of file unicode.c.
Definition at line 2457 of file unicode.c.
Definition at line 261 of file unicode.c.
Referenced by CsrParseServerCommandLine(), CsrSrvCreateSharedSection(), get_res_nameA(), and LdrpSnapThunk().
LONG NTAPI RtlCompareString | ( | IN const STRING * | s1, |
IN const STRING * | s2, | ||
IN BOOLEAN | CaseInsensitive | ||
) |
LONG NTAPI RtlCompareUnicodeString | ( | IN PCUNICODE_STRING | s1, |
IN PCUNICODE_STRING | s2, | ||
IN BOOLEAN | CaseInsensitive | ||
) |
VOID NTAPI RtlCopyString | ( | IN OUT PSTRING | DestinationString, |
IN const STRING *SourceString | OPTIONAL | ||
) |
Definition at line 2277 of file unicode.c.
VOID NTAPI RtlCopyUnicodeString | ( | IN OUT PUNICODE_STRING | DestinationString, |
IN PCUNICODE_STRING | SourceString | ||
) |
Definition at line 2353 of file unicode.c.
Definition at line 2379 of file unicode.c.
NTSTATUS NTAPI RtlDnsHostNameToComputerName | ( | PUNICODE_STRING | ComputerName, |
PUNICODE_STRING | DnsHostName, | ||
BOOLEAN | AllocateComputerNameString | ||
) |
Definition at line 2791 of file unicode.c.
NTSTATUS NTAPI RtlDowncaseUnicodeString | ( | IN OUT PUNICODE_STRING | UniDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 2405 of file unicode.c.
NTSTATUS NTAPI RtlDuplicateUnicodeString | ( | IN ULONG | Flags, |
IN PCUNICODE_STRING | SourceString, | ||
OUT PUNICODE_STRING | DestinationString | ||
) |
Definition at line 2553 of file unicode.c.
BOOLEAN NTAPI RtlEqualComputerName | ( | IN PUNICODE_STRING | ComputerName1, |
IN PUNICODE_STRING | ComputerName2 | ||
) |
Definition at line 1542 of file unicode.c.
Referenced by RtlEqualDomainName().
BOOLEAN NTAPI RtlEqualDomainName | ( | IN PUNICODE_STRING | DomainName1, |
IN PUNICODE_STRING | DomainName2 | ||
) |
Definition at line 1579 of file unicode.c.
BOOLEAN NTAPI RtlEqualString | ( | IN const STRING * | s1, |
IN const STRING * | s2, | ||
IN BOOLEAN | CaseInsensitive | ||
) |
Definition at line 388 of file unicode.c.
Referenced by RtlEqualComputerName().
BOOLEAN NTAPI RtlEqualUnicodeString | ( | IN CONST UNICODE_STRING * | s1, |
IN CONST UNICODE_STRING * | s2, | ||
IN BOOLEAN | CaseInsensitive | ||
) |
Definition at line 405 of file unicode.c.
VOID NTAPI RtlEraseUnicodeString | ( | IN PUNICODE_STRING | String | ) |
NTSTATUS NTAPI RtlFindCharInUnicodeString | ( | IN ULONG | Flags, |
IN PCUNICODE_STRING | SearchString, | ||
IN PCUNICODE_STRING | MatchString, | ||
OUT PUSHORT | Position | ||
) |
Definition at line 2726 of file unicode.c.
VOID NTAPI RtlFreeAnsiString | ( | IN PANSI_STRING | AnsiString | ) |
VOID NTAPI RtlFreeOemString | ( | IN POEM_STRING | OemString | ) |
Definition at line 435 of file unicode.c.
Referenced by RtlEqualComputerName().
VOID NTAPI RtlFreeUnicodeString | ( | IN PUNICODE_STRING | UnicodeString | ) |
Definition at line 1606 of file unicode.c.
NTSTATUS NTAPI RtlHashUnicodeString | ( | IN CONST UNICODE_STRING * | String, |
IN BOOLEAN | CaseInSensitive, | ||
IN ULONG | HashAlgorithm, | ||
OUT PULONG | HashValue | ||
) |
Definition at line 1737 of file unicode.c.
Definition at line 573 of file unicode.c.
Referenced by RtlCreateUnicodeStringFromAsciiz(), and RtlInitString().
VOID NTAPI RtlInitUnicodeString | ( | IN OUT PUNICODE_STRING | DestinationString, |
IN PCWSTR | SourceString | ||
) |
Definition at line 641 of file unicode.c.
Referenced by RtlAppendUnicodeToString().
NTSTATUS NTAPI RtlInitUnicodeStringEx | ( | OUT PUNICODE_STRING | DestinationString, |
IN PCWSTR | SourceString | ||
) |
NTSTATUS NTAPI RtlInt64ToUnicodeString | ( | IN ULONGLONG | Value, |
IN ULONG Base | OPTIONAL, | ||
IN OUT PUNICODE_STRING | String | ||
) |
Definition at line 853 of file unicode.c.
Definition at line 704 of file unicode.c.
Referenced by RtlIntegerToUnicodeString().
NTSTATUS NTAPI RtlIntegerToUnicode | ( | IN ULONG | Value, |
IN ULONG Base | OPTIONAL, | ||
IN ULONG Length | OPTIONAL, | ||
IN OUT LPWSTR | String | ||
) |
NTSTATUS NTAPI RtlIntegerToUnicodeString | ( | IN ULONG | Value, |
IN ULONG Base | OPTIONAL, | ||
IN OUT PUNICODE_STRING | String | ||
) |
Definition at line 826 of file unicode.c.
Definition at line 1290 of file unicode.c.
Definition at line 514 of file unicode.c.
Referenced by RtlGenerate8dot3Name(), and START_TEST().
NTSTATUS NTAPI RtlLargeIntegerToChar | ( | IN PLARGE_INTEGER | Value, |
IN ULONG | Base, | ||
IN ULONG | Length, | ||
IN OUT PCHAR | String | ||
) |
Definition at line 1860 of file unicode.c.
Referenced by RtlInt64ToUnicodeString().
NTSTATUS NTAPI RtlMultiAppendUnicodeStringBuffer | ( | OUT PRTL_UNICODE_STRING_BUFFER | StringBuffer, |
IN ULONG | NumberOfAddends, | ||
IN PCUNICODE_STRING | Addends | ||
) |
NTSTATUS NTAPI RtlOemStringToCountedUnicodeString | ( | IN OUT PUNICODE_STRING | UniDest, |
IN PCOEM_STRING | OemSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 1473 of file unicode.c.
Referenced by _Requires_lock_held_(), FatQueryShortNameInfo(), FatSearchBufferForLabel(), FatSetFsLabelInfo(), and FatTunnelFcbOrDcb().
NTSTATUS NTAPI RtlOemStringToUnicodeString | ( | IN OUT PUNICODE_STRING | UniDest, |
IN PCOEM_STRING | OemSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 1180 of file unicode.c.
Referenced by RtlDnsHostNameToComputerName().
BOOLEAN NTAPI RtlpDidUnicodeToOemWork | ( | IN PCUNICODE_STRING | UnicodeString, |
IN POEM_STRING | OemString | ||
) |
Definition at line 472 of file unicode.c.
Referenced by _IRQL_requires_max_(), RtlDnsHostNameToComputerName(), RtlUpcaseUnicodeStringToCountedOemString(), and RtlUpcaseUnicodeStringToOemString().
NTSTATUS NTAPI RtlpEnsureBufferSize | ( | IN ULONG | Flags, |
IN OUT PRTL_BUFFER | Buffer, | ||
IN SIZE_T | RequiredSize | ||
) |
Definition at line 2636 of file unicode.c.
|
static |
Definition at line 2698 of file unicode.c.
Referenced by RtlFindCharInUnicodeString().
BOOLEAN NTAPI RtlPrefixString | ( | const STRING * | String1, |
const STRING * | String2, | ||
BOOLEAN | CaseInsensitive | ||
) |
BOOLEAN NTAPI RtlPrefixUnicodeString | ( | PCUNICODE_STRING | String1, |
PCUNICODE_STRING | String2, | ||
BOOLEAN | CaseInsensitive | ||
) |
Definition at line 2142 of file unicode.c.
NTSTATUS NTAPI RtlUnicodeStringToAnsiString | ( | IN OUT PANSI_STRING | AnsiDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 1113 of file unicode.c.
Definition at line 982 of file unicode.c.
NTSTATUS NTAPI RtlUnicodeStringToOemString | ( | IN OUT POEM_STRING | OemDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 1234 of file unicode.c.
NTSTATUS NTAPI RtlUpcaseUnicodeString | ( | IN OUT PUNICODE_STRING | UniDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 1917 of file unicode.c.
NTSTATUS NTAPI RtlUpcaseUnicodeStringToAnsiString | ( | IN OUT PANSI_STRING | AnsiDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 1957 of file unicode.c.
NTSTATUS NTAPI RtlUpcaseUnicodeStringToCountedOemString | ( | IN OUT POEM_STRING | OemDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 2009 of file unicode.c.
NTSTATUS NTAPI RtlUpcaseUnicodeStringToOemString | ( | IN OUT POEM_STRING | OemDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 2069 of file unicode.c.
Referenced by RtlEqualComputerName().
Definition at line 2525 of file unicode.c.
Definition at line 2605 of file unicode.c.
Referenced by LsaApLogonUserEx2(), LsapSetLogonSessionData(), MsvpChangePassword(), NtlmFixupAndValidateUStr(), SeReportSecurityEvent(), and START_TEST().
ULONG NTAPI RtlxAnsiStringToUnicodeSize | ( | IN PCANSI_STRING | AnsiString | ) |
Definition at line 156 of file unicode.c.
Referenced by RtlAnsiStringToUnicodeString().
ULONG NTAPI RtlxOemStringToUnicodeSize | ( | IN PCOEM_STRING | OemString | ) |
ULONG NTAPI RtlxUnicodeStringToAnsiSize | ( | IN PCUNICODE_STRING | UnicodeString | ) |
Definition at line 2177 of file unicode.c.
Referenced by RtlUnicodeStringToAnsiString(), and START_TEST().
ULONG NTAPI RtlxUnicodeStringToOemSize | ( | IN PCUNICODE_STRING | UnicodeString | ) |
Definition at line 1091 of file unicode.c.
Referenced by Ext2UnicodeToOEMSize(), and START_TEST().
|
extern |
Definition at line 26 of file nls.c.
Referenced by RtlAnsiCharToUnicodeChar(), RtlIsTextUnicode(), RtlMultiByteToUnicodeN(), RtlMultiByteToUnicodeSize(), and RtlResetRtlTranslations().
|
extern |
Definition at line 17 of file nlsboot.c.
Referenced by RtlAnsiStringToUnicodeString(), RtlIsTextUnicode(), RtlMultiByteToUnicodeN(), RtlMultiByteToUnicodeSize(), RtlResetRtlTranslations(), RtlUnicodeStringToAnsiString(), RtlUnicodeToMultiByteN(), RtlUnicodeToMultiByteSize(), RtlUpcaseUnicodeToMultiByteN(), and RtlUpperChar().
|
extern |
Definition at line 19 of file nlsboot.c.
Referenced by FsRtlIsDbcsInExpression(), RtlGenerate8dot3Name(), RtlIsValidOemCharacter(), RtlOemToUnicodeN(), RtlpDidUnicodeToOemWork(), RtlResetRtlTranslations(), RtlUnicodeToOemN(), and RtlUpcaseUnicodeToOemN().
|
extern |
Definition at line 25 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlpDidUnicodeToOemWork(), RtlResetRtlTranslations(), RtlUnicodeToMultiByteN(), and RtlUpcaseUnicodeToMultiByteN().
|
extern |
Definition at line 23 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlOemToUnicodeN(), and RtlResetRtlTranslations().
|
extern |
Definition at line 20 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlOemToUnicodeN(), and RtlResetRtlTranslations().
|
extern |
Definition at line 26 of file nlsboot.c.
Referenced by RtlpDidUnicodeToOemWork(), and RtlResetRtlTranslations().
|
extern |
Definition at line 22 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlResetRtlTranslations(), RtlUnicodeToOemN(), and RtlUpcaseUnicodeToOemN().
|
extern |
Definition at line 21 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlResetRtlTranslations(), RtlUnicodeToOemN(), and RtlUpcaseUnicodeToOemN().