Edit

Share via


intsafe.h header

This header is used by The Windows Shell. For more information, see:

intsafe.h contains the following programming interfaces:

Functions

 
ByteToChar

Converts a value of type BYTE to a value of type CHAR.
ByteToInt8

Converts a value of type BYTE to a value of type INT8.
DWordPtrAdd

Adds two values of type DWORD_PTR.
DWordPtrMult

Multiplies one value of type DWORD_PTR by another.
DWordPtrSub

Subtracts one value of type DWORD_PTR from another.
Int8Add

Adds two values of type INT8.
Int8Mult

Multiplies two values of type INT8.
Int8Sub

Subtracts one value of type INT8 from another.
Int8ToUChar

Converts a value of type INT8 to a value of type UCHAR.
Int8ToUInt

Converts a value of type INT8 to a value of type UINT.
Int8ToUInt8

Converts a value of type INT8 to a value of type UINT8.
Int8ToUIntPtr

Converts a value of type INT8 to a value of type UINT_PTR.
Int8ToULong

Converts a value of type INT8 to a value of type ULONG.
Int8ToULongLong

Converts a value of type INT8 to a value of type ULONGLONG.
Int8ToULongPtr

Converts a value of type INT8 to a value of type ULONG_PTR.
Int8ToUShort

Converts a value of type INT8 to a value of type USHORT.
IntAdd

Adds two values of type INT.
IntMult

Multiplies two values of type INT.
IntPtrAdd

Adds two values of type INT_PTR.
IntPtrMult

Multiplies two values of type INT_PTR.
IntPtrSub

Subtracts one value of type INT_PTR from another.
IntPtrToChar

Converts a value of type INT_PTR to a value of type CHAR.
IntPtrToInt

Converts a value of type INT_PTR to a value of type INT.
IntPtrToInt8

Converts a value of type INT_PTR to a value of type INT8.
IntPtrToLong

Converts a value of type INT_PTR to a value of type LONG.
IntPtrToLongPtr

Converts a value of type INT_PTR to a value of type LONG_PTR.
IntPtrToShort

Converts a value of type INT_PTR to a value of type SHORT.
IntPtrToUChar

Converts a value of type INT_PTR to a value of type UCHAR.
IntPtrToUInt

Converts a value of type INT_PTR to a value of type UINT.
IntPtrToUInt8

Converts a value of type INT_PTR to a value of type UINT8.
IntPtrToUIntPtr

Converts a value of type INT_PTR to a value of type UINT_PTR.
IntPtrToULong

Converts a value of type INT_PTR to a value of type ULONG.
IntPtrToULongLong

Converts a value of type INT_PTR to a value of type ULONGLONG.
IntPtrToULongPtr

Converts a value of type INT_PTR to a value of type ULONG_PTR.
IntPtrToUShort

Converts a value of type INT_PTR to a value of type USHORT.
IntSub

Subtracts one value of type INT from another.
IntToChar

Converts a value of type INT to a value of type CHAR.
IntToInt8

Converts a value of type INT to a value of type INT8.
IntToShort

Converts a value of type INT to a value of type SHORT.
IntToUChar

Converts a value of type INT to a value of type UCHAR.
IntToUInt

Converts a value of type INT to a value of type UINT.
IntToUInt8

Converts a value of type INT to a value of type UINT8.
IntToULong

Converts a value of type INT to a value of type ULONG.
IntToULongLong

Converts a value of type INT to a value of type UINT_PTR.
IntToUShort

Converts a value of type INT to a value of type USHORT.
LongAdd

Adds two values of type LONG.
LongLongAdd

Adds two values of type LONGLONG.
LongLongMult

Multiplies two values of type LONGLONG.
LongLongSub

Subtracts one value of type LONGLONG from another.
LongLongToChar

Converts a value of type LONGLONG to a value of type CHAR.
LongLongToInt

Converts a value of type LONGLONG to a value of type INT.
LongLongToInt8

Converts a value of type LONGLONG to a value of type INT8.
LongLongToIntPtr

Converts a value of type LONGLONG to a value of type INT_PTR.
LongLongToLong

Converts a value of type LONGLONG to a value of type LONG.
LongLongToLongPtr

Converts a value of type LONGLONG to a value of type LONG_PTR.
LongLongToShort

Converts a value of type LONGLONG to a value of type SHORT.
LongLongToUChar

Converts a value of type LONGLONG to a value of type UCHAR.
LongLongToUInt

Converts a value of type LONGLONG to a value of type UINT.
LongLongToUInt8

Converts a value of type LONGLONG to a value of type UINT8.
LongLongToULong

Converts a value of type LONGLONG to a value of type ULONG.
LongLongToULongLong

Converts a value of type LONGLONG to a value of type ULONGLONG.
LongLongToUShort

Converts a value of type LONGLONG to a value of type USHORT.
LongMult

Multiplies two values of type LONG.
LongPtrAdd

Adds two values of type LONG_PTR.
LongPtrMult

Multiplies two values of type LONG_PTR.
LongPtrSub

Subtracts one value of type LONG_PTR from another.
LongPtrToChar

Converts a value of type LONG_PTR to a value of type CHAR.
LongPtrToInt

Converts a value of type LONG_PTR to a value of type INT.
LongPtrToInt8

Converts a value of type LONG_PTR to a value of type INT8.
LongPtrToIntPtr

Converts a value of type LONG_PTR to a value of type INT_PTR.
LongPtrToLong

Converts a value of type LONG_PTR to a value of type LONG.
LongPtrToShort

Converts a value of type LONG_PTR to a value of type SHORT.
LongPtrToUChar

Converts a value of type LONG_PTR to a value of type UCHAR.
LongPtrToUInt

Converts a value of type LONG_PTR to a value of type UINT.
LongPtrToUInt8

Converts a value of type LONG_PTR to a value of type UINT8.
LongPtrToUIntPtr

Converts a value of type LONG_PTR to a value of type UINT_PTR.
LongPtrToULong

Converts a value of type LONG_PTR to a value of type ULONG.
LongPtrToULongLong

Converts a value of type LONG_PTR to a value of type ULONGLONG.
LongPtrToULongPtr

Converts a value of type LONG_PTR to a value of type ULONG_PTR.
LongPtrToUShort

Converts a value of type LONG_PTR to a value of type USHORT.
LongSub

Subtracts one value of type LONG from another.
LongToChar

Converts a value of type LONG to a value of type CHAR.
LongToInt

Converts a value of type LONG to a value of type INT.
LongToInt8

Converts a value of type LONG to a value of type INT8.
LongToIntPtr

Converts a value of type LONG to a value of type INT_PTR.
LongToShort

Converts a value of type LONG to a value of type SHORT.
LongToUChar

Converts a value of type LONG to a value of type UCHAR.
LongToUInt

Converts a value of type LONG to a value of type UINT.
LongToUInt8

Converts a value of type LONG to a value of type UINT8.
LongToUIntPtr

Converts a value of type LONG to a value of type UINT_PTR.
LongToULong

Converts a value of type LONG to a value of type ULONG.
LongToULongLong

Converts a value of type LONG to a value of type ULONGLONG.
LongToULongPtr

Converts a value of type LONG to a value of type ULONG_PTR.
LongToUShort

Converts a value of type LONG to a value of type USHORT.
PtrdiffTAdd

Adds two values of type ptrdiff_t.
PtrdiffTMult

Multiplies two values of type ptrdiff_t.
PtrdiffTSub

Subtracts one value of type ptrdiff_t from another.
ShortAdd

Adds two values of type SHORT.
ShortMult

Multiplies two values of type SHORT.
ShortSub

Subtracts one value of type SHORT from another.
ShortToChar

Converts a value of type SHORT to a value of CHAR.
ShortToDWordPtr

Converts a value of type SHORT to a value of type DWORD_PTR.
ShortToInt8

Converts a value of type SHORT to a value of type INT8.
ShortToUChar

Converts a value of type SHORT to a value of UCHAR.
ShortToUInt

Converts a value of type SHORT to a value of type UINT.
ShortToUInt8

Converts a value of type SHORT to a value of type UINT8.
ShortToUIntPtr

Converts a value of type SHORT to a value of type UINT_PTR.
ShortToULong

Converts a value of type SHORT to a value of type ULONG.
ShortToULongLong

Converts a value of type SHORT to a value of type ULONGLONG.
ShortToULongPtr

Converts a value of type SHORT to a value of type ULONG_PTR.
ShortToUShort

Converts a value of type SHORT to a value of type USHORT.
SizeTAdd

Adds two values of type size_t.
SizeTMult

Multiplies one value of type size_t by another. (SizeTMult)
SizeTSub

Subtracts one value of type size_t from another.
SSIZETAdd

Adds two SSIZE_T values together.
SSIZETMult

Multiplies one SSIZE_T value by another.
SSIZETSub

Subtracts one SSIZE_T value from another.
UInt8Add

Adds two values of type UINT8.
UInt8Mult

Multiplies two values of type UINT8.
UInt8Sub

Subtracts one value of type UINT8 from another.
UInt8ToChar

Converts a value of type UINT8 to a value of type CHAR.
UInt8ToInt8

Converts a value of type UINT8 to a value of type INT8.
UIntAdd

Adds two values of type UINT.
UIntMult

Multiplies one value of type UINT by another.
UIntPtrAdd

Adds two values of type UINT_PTR.
UIntPtrMult

Multiplies one value of type UINT_PTR by another.
UIntPtrSub

Subtracts one value of type UINT_PTR from another.
UIntPtrToChar

Converts a value of type UINT_PTR to a value of type CHAR.
UIntPtrToInt

Converts a value of type SIZE_T to a value of type INT.
UIntPtrToInt16

Converts a value of type UINT_PTR to a value of type INT16.
UIntPtrToInt8

Converts a value of type UINT_PTR to a value of type INT8.
UIntPtrToIntPtr

Converts a value of type UINT_PTR to a value of type INT_PTR.
UIntPtrToLong

Converts a value of type size_t to a value of type LONG.
UIntPtrToLongLong

Converts a value of type UINT_PTR to a value of type LONGLONG.
UIntPtrToLongPtr

Converts a value of type UINT_PTR to a value of type LONG_PTR.
UIntPtrToShort

Converts a value of type UINT_PTR to a value of type SHORT.
UIntPtrToUChar

Converts a value of type UINT_PTR to a value of type UCHAR.
UIntPtrToUInt

Converts a value of type UINT_PTR to a value of type UINT.
UIntPtrToUInt16

Converts a value of type UINT_PTR to a value of type UINT16.
UIntPtrToUInt8

Converts a value of type UINT_PTR to a value of type UINT8.
UIntPtrToULong

Converts a value of type UINT_PTR to a value of type ULONG.
UIntPtrToUShort

Converts a value of type UINT_PTR to a value of type USHORT.
UIntSub

Subtracts one value of type UINT from another.
UIntToChar

Converts a value of type UINT to a value of type CHAR.
UIntToInt

Converts a value of type UINT to a value of type INT.
UIntToInt8

Converts a value of type UINT to a value of type INT8.
UIntToIntPtr

Converts a value of type UINT to a value of type INT_PTR.
UIntToLong

Converts a value of type UINT to a value of type LONG.
UIntToLongPtr

Converts a value of type UINT to a value of type LONG_PTR.
UIntToShort

Converts a value of type UINT to a value of type SHORT.
UIntToUChar

Converts a value of type UINT to a value of type UCHAR.
UIntToUInt8

Converts a value of type UINT to a value of type UINT8.
UIntToUShort

Converts a value of type UINT to a value of type USHORT.
ULongAdd

Adds two values of type ULONG.
ULongLongAdd

Adds two values of type SIZE_T.
ULongLongMult

Multiplies one value of type size_t by another.S
ULongLongSub

Subtracts one value of type SIZE_T from another.
ULongLongToChar

Converts a value of type ULONGLONG to a value of type CHAR.
ULongLongToInt

Converts a value of type ULONGLONG to a value of type INT.
ULongLongToInt8

Converts a value of type ULONGLONG to a value of type INT8.
ULongLongToLong

Converts a value of type ULONGLONG to a value of type LONG.
ULongLongToLongLong

Converts a value of type ULONGLONG to a value of type INT_PTR.
ULongLongToLongPtr

Converts a value of type ULONGLONG to a value of type LONG_PTR.
ULongLongToShort

Converts a value of type ULONGLONG to a value of type SHORT.
ULongLongToUChar

Converts a value of type ULONGLONG to a value of type UCHAR.
ULongLongToUInt

Converts a value of type ULONGLONG to a value of type UINT.
ULongLongToUInt8

Converts a value of type ULONGLONG to a value of type UINT8.
ULongLongToUIntPtr

Converts a value of type ULONGLONG to a value of type UINT_PTR.
ULongLongToULong

Converts a value of type ULONGLONG to a value of type ULONG.
ULongLongToULongPtr

Converts a value of type ULONGLONG to a value of type ULONG_PTR.
ULongLongToUShort

Converts a value of type ULONGLONG to a value of type USHORT.
ULongMult

Multiplies one value of type ULONG by another.
ULongPtrAdd

Adds two values of type ULONG_PTR.
ULongPtrMult

Multiplies one value of type ULONG_PTR by another.
ULongPtrSub

Subtracts one value of type ULONG_PTR from another.
ULongPtrToChar

Converts a value of type ULONG_PTR to a value of type CHAR.
ULongPtrToInt

Converts a value of type size_t to a value of type INT.
ULongPtrToInt8

Converts a value of type ULONG_PTR to a value of type INT8.
ULongPtrToIntPtr

Converts a value of type ULONG_PTR to a value of type INT_PTR.
ULongPtrToLong

Converts a value of type ULONG_PTR to a value of type LONG.
ULongPtrToLongLong

Converts a value of type SIZE_T to a value of type INT64.
ULongPtrToLongPtr

Converts a value of type ULONG_PTR to a value of type LONG_PTR.
ULongPtrToShort

Converts a value of type ULONG_PTR to a value of type SHORT.
ULongPtrToUChar

Converts a value of type ULONG_PTR to a value of type UCHAR.
ULongPtrToUInt

Converts a value of type ULONG_PTR to a value of type UINT.
ULongPtrToUInt8

Converts a value of type ULONG_PTR to a value of type UINT8.
ULongPtrToUIntPtr

Converts a value of type ULONG_PTR to a value of type UINT_PTR.
ULongPtrToULong

Converts a value of type ULONG_PTR to a value of type ULONG.
ULongPtrToUShort

Converts a value of type ULONG_PTR to a value of type USHORT.
ULongSub

Subtracts one value of type ULONG from another.
ULongToChar

Converts a value of type ULONG to a value of type CHAR.
ULongToInt

Converts a value of type ULONG to a value of type INT.
ULongToInt8

Converts a value of type ULONG to a value of type INT8.
ULongToIntPtr

Converts a value of type ULONG to a value of type INT_PTR.
ULongToLong

Converts a value of type ULONG to a value of type LONG.
ULongToLongPtr

Converts a value of type ULONG to a value of type LONG_PTR.
ULongToShort

Converts a value of type ULONG to a value of type SHORT.
ULongToUChar

Converts a value of type ULONG to a value of type UCHAR.
ULongToUInt

Converts a value of type ULONG to a value of type UINT.
ULongToUInt8

Converts a value of type ULONG to a value of type UINT8.
ULongToUIntPtr

Converts a value of type ULONG to a value of type UINT_PTR.
ULongToUShort

Converts a value of type ULONG to a value of type USHORT.
UShortAdd

Adds two values of type USHORT.
UShortMult

Multiplies one value of type USHORT by another.
UShortSub

Subtracts one value of type USHORT from another.
UShortToChar

Converts a value of type USHORT to a value of type CHAR.
UShortToInt8

Converts a value of type USHORT to a value of type INT8.
UShortToShort

Converts a value of type USHORT to a value of type SHORT.
UShortToUChar

Converts a value of type USHORT to a value of type UCHAR.
UShortToUInt8

Converts a value of type USHORT to a value of type UINT8.