Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by kernel. For more information, see:
ntintsafe.h contains the following programming interfaces:
Functions
__mulh |
__RtlpMultiply128 |
__RtlpUnsignedMultiply128 |
__umulh |
RtlByteToChar Converts a value of type BYTE to a value of type CHAR. |
RtlByteToInt8 Converts a value of type BYTE to a value of type INT8. |
RtlDWordPtrAdd Adds two values of type DWORD_PTR. |
RtlDWordPtrMult Multiplies one value of type DWORD_PTR by another. |
RtlDWordPtrSub Subtracts one value of type DWORD_PTR from another. |
RtlInt8Add Adds two values of type INT8. |
RtlInt8Mult Multiplies one value of type INT8 by another. |
RtlInt8Sub Subtracts one value of type INT8 from another. |
RtlInt8ToUChar Converts a value of type INT8 to a value of type UCHAR. |
RtlInt8ToUInt Converts a value of type INT8 to a value of type UINT. |
RtlInt8ToUInt8 Converts a value of type INT8 to a value of type UINT8. |
RtlInt8ToUIntPtr Converts a value of type INT8 to a value of type UINT_PTR. |
RtlInt8ToULong Converts a value of type INT8 to a value of type ULONG. |
RtlInt8ToULongLong Converts a value of type INT8 to a value of type ULONGLONG. |
RtlInt8ToULongPtr Converts a value of type INT8 to a value of type ULONG_PTR. |
RtlInt8ToUShort Converts a value of type INT8 to a value of type USHORT. |
RtlIntAdd Adds two values of type INT. |
RtlIntMult Multiplies one value of type INT by another. |
RtlIntPtrAdd Adds two values of type INT_PTR. |
RtlIntPtrMult Multiplies one value of type INT_PTR by another. |
RtlIntPtrSub Subtracts one value of type INT_PTR from another. |
RtlIntPtrToChar Converts a value of type INT_PTR to a value of type CHAR. |
RtlIntPtrToInt Converts a value of type INT_PTR to a value of type INT. |
RtlIntPtrToInt8 Converts a value of type INT_PTR to a value of type INT8. |
RtlIntPtrToLong Converts a value of type INT_PTR to a value of type LONG. |
RtlIntPtrToLongPtr Converts a value of type INT_PTR to a value of type LONG_PTR. |
RtlIntPtrToShort Converts a value of type INT_PTR to a value of type SHORT. |
RtlIntPtrToUChar Converts a value of type INT_PTR to a value of type UCHAR. |
RtlIntPtrToUInt Converts a value of type INT_PTR to a value of type UINT. |
RtlIntPtrToUInt8 Converts a value of type INT_PTR to a value of type UINT8. |
RtlIntPtrToUIntPtr Converts a value of type INT_PTR to a value of type UINT_PTR. |
RtlIntPtrToULong Converts a value of type INT_PTR to a value of type ULONG. |
RtlIntPtrToULongLong Converts a value of type INT_PTR to a value of type ULONGLONG. |
RtlIntPtrToULongPtr Converts a value of type INT_PTR to a value of type ULONG_PTR. |
RtlIntPtrToUShort Converts a value of type INT_PTR to a value of type USHORT. |
RtlIntSub Subtracts one value of type INT from another. |
RtlIntToChar Converts a value of type INT to a value of type CHAR. |
RtlIntToInt8 Converts a value of type INT to a value of type INT8. |
RtlIntToShort Converts a value of type INT to a value of type SHORT. |
RtlIntToUChar Converts a value of type INT to a value of type UCHAR. |
RtlIntToUInt Converts a value of type INT to a value of type UINT. |
RtlIntToUInt8 Converts a value of type INT to a value of type UINT8. |
RtlIntToULong Converts a value of type INT to a value of type ULONG. |
RtlIntToULongLong Converts a value of type INT to a value of type ULONGLONG. |
RtlIntToUShort Converts a value of type INT to a value of type USHORT. |
RtlLongAdd Adds two values of type LONG. |
RtlLongLongAdd Adds two values of type LONGLONG. |
RtlLongLongMult Multiplies one value of type LONGLONG by another. |
RtlLongLongSub Subtracts one value of type LONGLONG from another. |
RtlLongLongToChar Converts a value of type LONGLONG to a value of type CHAR. |
RtlLongLongToInt Converts a value of type LONGLONG to a value of type INT. |
RtlLongLongToInt8 Converts a value of type LONGLONG to a value of type INT8. |
RtlLongLongToIntPtr Converts a value of type LONGLONG to a value of type INT_PTR. |
RtlLongLongToLong Converts a value of type LONGLONG to a value of type LONG. |
RtlLongLongToLongPtr Converts a value of type LONGLONG to a value of type LONG_PTR. |
RtlLongLongToShort Converts a value of type LONGLONG to a value of type SHORT. |
RtlLongLongToUChar Converts a value of type LONGLONG to a value of type UCHAR. |
RtlLongLongToUInt Converts a value of type LONGLONG to a value of type UINT. |
RtlLongLongToUInt8 Converts a value of type LONGLONG to a value of type UNIT8. |
RtlLongLongToULong Converts a value of type LONGLONG to a value of type ULONG. |
RtlLongLongToULongLong Converts a value of type LONGLONG to a value of type LONGLONG. |
RtlLongLongToUShort Converts a value of type LONGLONG to a value of type USHORT. |
RtlLongMult Multiplies one value of type LONG by another. |
RtlLongPtrAdd Adds two values of type LONG_PTR. |
RtlLongPtrMult Multiplies one value of type LONG_PTR by another. |
RtlLongPtrSub Subtracts one value of type LONG_PTR from another. |
RtlLongPtrToChar Converts a value of type LONG_PTR to a value of type CHAR. |
RtlLongPtrToInt Converts a value of type LONG_PTR to a value of type INT. |
RtlLongPtrToInt8 Converts a value of type LONG_PTR to a value of type INT8. |
RtlLongPtrToIntPtr Converts a value of type LONG_PTR to a value of type INT_PTR. |
RtlLongPtrToLong Converts a value of type LONG_PTR to a value of type LONG. |
RtlLongPtrToShort Converts a value of type LONG_PTR to a value of type SHORT. |
RtlLongPtrToUChar Converts a value of type LONG_PTR to a value of type UCHAR. |
RtlLongPtrToUInt Converts a value of type LONG_PTR to a value of type UINT. |
RtlLongPtrToUInt8 Converts a value of type LONG_PTR to a value of type UINT8. |
RtlLongPtrToUIntPtr Converts a value of type LONG_PTR to a value of type UINT_PTR. |
RtlLongPtrToULong Converts a value of type LONG_PTR to a value of type ULONG. |
RtlLongPtrToULongLong Converts a value of type LONG_PTR to a value of type ULONGLONG. |
RtlLongPtrToULongPtr Converts a value of type LONG_PTR to a value of type ULONG_PTR. |
RtlLongPtrToUShort Converts a value of type LONG_PTR to a value of type USHORT. |
RtlLongSub Subtracts one value of type LONG from another. |
RtlLongToChar Converts a value of type LONG to a value of type CHAR. |
RtlLongToInt Converts a value of type LONG to a value of type INT. |
RtlLongToInt8 Converts a value of type LONG to a value of type INT8. |
RtlLongToIntPtr Converts a value of type LONG to a value of type INT_PTR. |
RtlLongToShort Converts a value of type LONG to a value of type SHORT. |
RtlLongToUChar Converts a value of type LONG to a value of type UCHAR. |
RtlLongToUInt Converts a value of type LONG to a value of type UINT. |
RtlLongToUInt8 Converts a value of type LONG to a value of type UINT8. |
RtlLongToUIntPtr Converts a value of type LONG to a value of type UINT_PTR. |
RtlLongToULong Converts a value of type LONG to a value of type ULONG. |
RtlLongToULongLong Converts a value of type LONG to a value of type ULONGLONG. |
RtlLongToULongPtr Converts a value of type LONG to a value of type ULONG_PTR. |
RtlLongToUShort Converts a value of type LONG to a value of type USHORT. |
RtlPtrdiffTAdd Adds two values of type PTRDIFF_T. |
RtlPtrdiffTMult Multiplies one value of type PTRDIFF_T by another. |
RtlPtrdiffTSub Subtracts one value of type PTRDIFF_T from another. |
RtlShortAdd Adds two values of type SHORT. |
RtlShortMult Multiplies one value of type SHORT by another. |
RtlShortSub Subtracts one value of type SHORT from another. |
RtlShortToChar Converts a value of type SHORT to a value of type CHAR. |
RtlShortToDWordPtr Converts a value of type SHORT to a value of type DWORD_PTR. |
RtlShortToInt8 Converts a value of type SHORT to a value of type INT8. |
RtlShortToUChar Converts a value of type SHORT to a value of type UCHAR. |
RtlShortToUInt Converts a value of type SHORT to a value of type UINT. |
RtlShortToUInt8 Converts a value of type SHORT to a value of type UINT8. |
RtlShortToUIntPtr Converts a value of type SHORT to a value of type UINT_PTR. |
RtlShortToULong Converts a value of type SHORT to a value of type ULONG. |
RtlShortToULongLong Converts a value of type SHORT to a value of type ULONGLONG. |
RtlShortToULongPtr Converts a value of type SHORT to a value of type ULONG_PTR. |
RtlShortToUShort Converts a value of type SHORT to a value of type USHORT. |
RtlSizeTAdd Adds two values of type SIZE_T. |
RtlSizeTMult Multiplies one value of type SIZE_T by another. |
RtlSizeTSub Subtracts one value of type SIZE_T from another. |
RtlSSIZETAdd Adds two values of type SSIZE_T. |
RtlSSIZETMult Multiplies one value of type SSIZE_T by another. |
RtlSSIZETSub Subtracts one value of type SSIZE_T from another. |
RtlUInt8Add Adds two values of type UINT8. |
RtlUInt8Mult Multiplies one value of type UINT8 by another. |
RtlUInt8Sub The RtlUInt8Sub routine subtracts one value of type UINT8 from another. |
RtlUInt8ToChar Converts a value of type UINT8 to a value of type CHAR. |
RtlUInt8ToInt8 Converts a value of type UINT8 to a value of type INT8. |
RtlUIntAdd Adds two values of type UINT. |
RtlUIntMult Multiplies one value of type UINT by another. |
RtlUIntPtrAdd Adds two values of type UINT_PTR. |
RtlUIntPtrMult Multiplies one value of type UINT_PTR by another. |
RtlUIntPtrSub Subtracts one value of type UINT_PTR from another. |
RtlUIntPtrToChar Converts a value of type UINT_PTR to a value of type CHAR. |
RtlUIntPtrToInt Converts a value of type UINT_PTR to a value of type INT. |
RtlUIntPtrToInt16 Converts a value of type UINT_PTR to a value of type INT16. |
RtlUIntPtrToInt8 Converts a value of type UINT_PTR to a value of type INT8. |
RtlUIntPtrToIntPtr Converts a value of type UINT_PTR to a value of type INT_PTR. |
RtlUIntPtrToLong Converts a value of type UINT_PTR to a value of type LONG. |
RtlUIntPtrToLongLong Converts a value of type UINT_PTR to a value of type LONGLONG. |
RtlUIntPtrToLongPtr Converts a value of type UINT_PTR to a value of type LONG_PTR. |
RtlUIntPtrToShort Converts a value of type UINT_PTR to a value of type SHORT. |
RtlUIntPtrToUChar Converts a value of type UINT_PTR to a value of type UCHAR. |
RtlUIntPtrToUInt Converts a value of type UINT_PTR to a value of type UINT. |
RtlUIntPtrToUInt16 Converts a value of type UINT_PTR to a value of type UINT16. |
RtlUIntPtrToUInt8 Converts a value of type UINT_PTR to a value of type UINT8. |
RtlUIntPtrToULong Learn how this function converts a value of type UINT_PTR to a value of type LONG. |
RtlUIntPtrToUShort Converts a value of type UINT_PTR to a value of type USHORT. |
RtlUIntSub Subtracts one value of type UINT from another. |
RtlUIntToChar Converts a value of type UINT to a value of type CHAR. |
RtlUIntToInt Converts a value of type UINT to a value of type INT. |
RtlUIntToInt8 Converts a value of type UINT to a value of type INT8. |
RtlUIntToIntPtr Converts a value of type UINT to a value of type INT_PTR. |
RtlUIntToLong Converts a value of type UINT to a value of type LONG. |
RtlUIntToLongPtr Converts a value of type UINT to a value of type LONG_PTR. |
RtlUIntToShort Converts a value of type UINT to a value of type SHORT. |
RtlUIntToUChar Converts a value of type UINT to a value of type UCHAR. |
RtlUIntToUInt8 Converts a value of type UINT to a value of type UINT8. |
RtlUIntToUShort Converts a value of type UINT to a value of type USHORT. |
RtlULongAdd Adds two values of type ULONG. |
RtlULongLongAdd Adds two values of type ULONGLONG. |
RtlULongLongMult Multiplies one value of type ULONGLONG by another. |
RtlULongLongSub Subtracts one value of type ULONGLONG from another. |
RtlULongLongToChar Converts a value of type ULONGLONG to a value of type CHAR. |
RtlULongLongToInt Converts a value of type ULONGLONG to a value of type INT. |
RtlULongLongToInt8 Converts a value of type ULONGLONG to a value of type INT8. |
RtlULongLongToLong Converts a value of type ULONGLONG to a value of type LONG. |
RtlULongLongToLongLong Converts a value of type ULONGLONG to a value of type LONGLONG. |
RtlULongLongToLongPtr Converts a value of type ULONGLONG to a value of type LONG_PTR. |
RtlULongLongToShort Converts a value of type ULONGLONG to a value of type SHORT. |
RtlULongLongToUChar Converts a value of type ULONGLONG to a value of type UCHAR. |
RtlULongLongToUInt Converts a value of type ULONGLONG to a value of type UINT. |
RtlULongLongToUInt8 Converts a value of type ULONGLONG to a value of type UINT8. |
RtlULongLongToUIntPtr Converts a value of type ULONGLONG to a value of type UINT_PTR. |
RtlULongLongToULong Converts a value of type ULONGLONG to a value of type ULONG. |
RtlULongLongToULongPtr Converts a value of type ULONGLONG to a value of type ULONG_PTR. |
RtlULongLongToUShort Converts a value of type ULONGLONG to a value of type USHORT. |
RtlULongMult Multiplies one value of type ULONG by another. |
RtlULongPtrAdd Adds two values of type ULONG_PTR. |
RtlULongPtrMult Multiplies one value of type ULONG_PTR by another. |
RtlULongPtrSub Subtracts one value of type ULONG_PTR from another. |
RtlULongPtrToChar Converts a value of type ULONG_PTR to a value of type CHAR. |
RtlULongPtrToInt Converts a value of type ULONG_PTR to a value of type INT. |
RtlULongPtrToInt8 Converts a value of type ULONG_PTR to a value of type INT8. |
RtlULongPtrToIntPtr Converts a value of type ULONG_PTR to a value of type INT_PTR. |
RtlULongPtrToLong Converts a value of type ULONG_PTR to a value of type LONG. |
RtlULongPtrToLongLong Converts a value of type ULONG_PTR to a value of type LONGLONG. |
RtlULongPtrToLongPtr Converts a value of type ULONG_PTR to a value of type LONG_PTR. |
RtlULongPtrToShort Converts a value of type ULONG_PTR to a value of type SHORT. |
RtlULongPtrToUChar Converts a value of type ULONG_PTR to a value of type UCHAR. |
RtlULongPtrToUInt Converts a value of type ULONG_PTR to a value of type UINT. |
RtlULongPtrToUInt8 Converts a value of type ULONG_PTR to a value of type UINT8. |
RtlULongPtrToUIntPtr Converts a value of type ULONG_PTR to a value of type UINT_PTR. |
RtlULongPtrToULong Converts a value of type ULONG_PTR to a value of type ULONG. |
RtlULongPtrToUShort Converts a value of type ULONG_PTR to a value of type USHORT. |
RtlULongSub Subtracts one value of type ULONG from another. |
RtlULongToChar Converts a value of type ULONG to a value of type CHAR. |
RtlULongToInt Converts a value of type ULONG to a value of type INT. |
RtlULongToInt8 Converts a value of type ULONG to a value of type INT8. |
RtlULongToIntPtr Converts a value of type ULONG to a value of type INT_PTR. |
RtlULongToLong Converts a value of type ULONG to a value of type LONG. |
RtlULongToLongPtr Converts a value of type ULONG to a value of type LONG_PTR. |
RtlULongToShort Converts a value of type ULONG to a value of type SHORT. |
RtlULongToUChar Converts a value of type ULONG to a value of type UCHAR. |
RtlULongToUInt Converts a value of type ULONG to a value of type UINT. |
RtlULongToUInt8 Learn how this function converts a value of type ULONG_PTR to a value of type UINT8. |
RtlULongToUIntPtr Learn how this method converts a value of type ULONG_PTR to a value of type UINT_PTR. |
RtlULongToUShort Converts a value of type ULONG to a value of type USHORT. |
RtlUShortAdd Adds two values of type USHORT. |
RtlUShortMult Multiplies one value of type USHORT by another. |
RtlUShortSub Subtracts one value of type USHORT from another. |
RtlUShortToChar Converts a value of type USHORT to a value of type CHAR. |
RtlUShortToInt8 Converts a value of type USHORT to a value of type INT8. |
RtlUShortToShort Converts a value of type USHORT to a value of type SHORT. |
RtlUShortToUChar Converts a value of type USHORT to a value of type UCHAR. |
RtlUShortToUInt8 Converts a value of type USHORT to a value of type UINT8. |