ReactOS
0.4.15-dev-5618-g8866b9d
|
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 1788 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 2411 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 | ||
) |
Definition at line 2199 of file unicode.c.
Referenced by RtlEqualUnicodeString().
VOID NTAPI RtlCopyString | ( | IN OUT PSTRING | DestinationString, |
IN const STRING *SourceString | OPTIONAL | ||
) |
VOID NTAPI RtlCopyUnicodeString | ( | IN OUT PUNICODE_STRING | DestinationString, |
IN PCUNICODE_STRING | SourceString | ||
) |
Definition at line 2333 of file unicode.c.
NTSTATUS NTAPI RtlDnsHostNameToComputerName | ( | PUNICODE_STRING | ComputerName, |
PUNICODE_STRING | DnsHostName, | ||
BOOLEAN | AllocateComputerNameString | ||
) |
Definition at line 2745 of file unicode.c.
NTSTATUS NTAPI RtlDowncaseUnicodeString | ( | IN OUT PUNICODE_STRING | UniDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 2359 of file unicode.c.
NTSTATUS NTAPI RtlDuplicateUnicodeString | ( | IN ULONG | Flags, |
IN PCUNICODE_STRING | SourceString, | ||
OUT PUNICODE_STRING | DestinationString | ||
) |
Definition at line 2507 of file unicode.c.
BOOLEAN NTAPI RtlEqualComputerName | ( | IN PUNICODE_STRING | ComputerName1, |
IN PUNICODE_STRING | ComputerName2 | ||
) |
Definition at line 1543 of file unicode.c.
Referenced by RtlEqualDomainName().
BOOLEAN NTAPI RtlEqualDomainName | ( | IN PUNICODE_STRING | DomainName1, |
IN PUNICODE_STRING | DomainName2 | ||
) |
Definition at line 1580 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 2680 of file unicode.c.
VOID NTAPI RtlFreeAnsiString | ( | IN PANSI_STRING | AnsiString | ) |
Definition at line 419 of file unicode.c.
VOID NTAPI RtlFreeOemString | ( | IN POEM_STRING | OemString | ) |
VOID NTAPI RtlFreeUnicodeString | ( | IN PUNICODE_STRING | UnicodeString | ) |
Definition at line 447 of file unicode.c.
Definition at line 1607 of file unicode.c.
NTSTATUS NTAPI RtlHashUnicodeString | ( | IN CONST UNICODE_STRING * | String, |
IN BOOLEAN | CaseInSensitive, | ||
IN ULONG | HashAlgorithm, | ||
OUT PULONG | HashValue | ||
) |
Definition at line 573 of file unicode.c.
Referenced by RtlCreateUnicodeStringFromAsciiz(), and RtlInitString().
Definition at line 626 of file unicode.c.
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 | ||
) |
Definition at line 771 of file unicode.c.
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.
Referenced by IsTextUnicode().
NTSTATUS NTAPI RtlLargeIntegerToChar | ( | IN PLARGE_INTEGER | Value, |
IN ULONG | Base, | ||
IN ULONG | Length, | ||
IN OUT PCHAR | String | ||
) |
Definition at line 1861 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 1474 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 2590 of file unicode.c.
|
static |
Definition at line 2652 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 | ||
) |
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 1918 of file unicode.c.
NTSTATUS NTAPI RtlUpcaseUnicodeStringToAnsiString | ( | IN OUT PANSI_STRING | AnsiDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 1958 of file unicode.c.
NTSTATUS NTAPI RtlUpcaseUnicodeStringToCountedOemString | ( | IN OUT POEM_STRING | OemDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 2010 of file unicode.c.
NTSTATUS NTAPI RtlUpcaseUnicodeStringToOemString | ( | IN OUT POEM_STRING | OemDest, |
IN PCUNICODE_STRING | UniSource, | ||
IN BOOLEAN | AllocateDestinationString | ||
) |
Definition at line 2070 of file unicode.c.
Referenced by RtlEqualComputerName().
Definition at line 2559 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 | ) |
Definition at line 2125 of file unicode.c.
ULONG NTAPI RtlxUnicodeStringToAnsiSize | ( | IN PCUNICODE_STRING | UnicodeString | ) |
Definition at line 2178 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().
PUSHORT NlsLeadByteInfo |
Definition at line 26 of file nls.c.
Referenced by RtlAnsiCharToUnicodeChar(), RtlIsTextUnicode(), RtlMultiByteToUnicodeN(), RtlMultiByteToUnicodeSize(), and RtlResetRtlTranslations().
BOOLEAN NlsMbCodePageTag |
Definition at line 17 of file nlsboot.c.
Referenced by RtlAnsiStringToUnicodeString(), RtlIsTextUnicode(), RtlMultiByteToUnicodeN(), RtlMultiByteToUnicodeSize(), RtlResetRtlTranslations(), RtlUnicodeStringToAnsiString(), RtlUnicodeToMultiByteN(), RtlUnicodeToMultiByteSize(), RtlUpcaseUnicodeToMultiByteN(), and RtlUpperChar().
BOOLEAN NlsMbOemCodePageTag |
Definition at line 19 of file nlsboot.c.
Referenced by FsRtlIsDbcsInExpression(), RtlGenerate8dot3Name(), RtlIsValidOemCharacter(), RtlOemToUnicodeN(), RtlpDidUnicodeToOemWork(), RtlResetRtlTranslations(), RtlUnicodeToOemN(), and RtlUpcaseUnicodeToOemN().
USHORT NlsOemDefaultChar |
Definition at line 25 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlpDidUnicodeToOemWork(), RtlResetRtlTranslations(), RtlUnicodeToMultiByteN(), and RtlUpcaseUnicodeToMultiByteN().
PUSHORT NlsOemLeadByteInfo |
Definition at line 23 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlOemToUnicodeN(), and RtlResetRtlTranslations().
PWCHAR NlsOemToUnicodeTable |
Definition at line 20 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlOemToUnicodeN(), and RtlResetRtlTranslations().
USHORT NlsUnicodeDefaultChar |
Definition at line 26 of file nlsboot.c.
Referenced by RtlpDidUnicodeToOemWork(), and RtlResetRtlTranslations().
PUSHORT NlsUnicodeToMbOemTable |
Definition at line 22 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlResetRtlTranslations(), RtlUnicodeToOemN(), and RtlUpcaseUnicodeToOemN().
PCHAR NlsUnicodeToOemTable |
Definition at line 21 of file nlsboot.c.
Referenced by RtlIsValidOemCharacter(), RtlResetRtlTranslations(), RtlUnicodeToOemN(), and RtlUpcaseUnicodeToOemN().