Windows kernel run-time library obsolete routines

The following run-time library obsolete routines are exported to support existing driver binaries:

Obsolete routine Description
RtlEnlargedIntegerMultiply

For better performance, use the RtlLongMult routine if the result will fit into a 32-bit signed integer. Otherwise, use the compiler support for 64-bit integer operations.

RtlEnlargedUnsignedDivide

For better performance, use the compiler support for 64-bit integer operations.

RtlEnlargedUnsignedMultiply

For better performance, use the RtlULongMult routine if the result will fit into a 32-bit unsigned integer. Otherwise, use the compiler support for 64-bit integer operations.

RtlExtendedIntegerMultiply

For better performance, use the compiler support for 64-bit integer operations.

RtlExtendedLargeIntegerDivide

For better performance, use the compiler support for 64-bit integer operations.

RtlExtendedMagicDivide

For better performance, use the compiler support for 64-bit integer operations.

RtlFillBytes

Fills a caller-supplied buffer with the given unsigned character. Use RtlFillMemory instead.

RtlLargeIntegerAdd

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerAnd

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerArithmeticShift

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerDivide

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerEqualTo

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerEqualToZero

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerGreaterOrEqualToZero

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerGreaterThan

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerGreaterThanOrEqualTo

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerGreaterThanZero

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerLessOrEqualToZero

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerLessThan

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerLessThanOrEqualTo

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerLessThanZero

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerNegate

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerNotEqualTo

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerNotEqualToZero

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerShiftLeft

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerShiftRight

For better performance, use the compiler support for 64-bit integer operations.

RtlLargeIntegerSubtract

For better performance, use the compiler support for 64-bit integer operations.

RtlZeroBytes

Fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled. For better performance, use RtlZeroMemory.

RtlFillMemory
RtlLongMult
RtlZeroMemory


Send comments about this topic to Microsoft