다음을 통해 공유


intsafe.h 헤더

이 헤더는 Windows 셸에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

intsafe.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
ByteToChar

BYTE 형식의 값을 CHAR 형식의 값으로 변환합니다.
ByteToInt8

BYTE 형식의 값을 INT8 형식의 값으로 변환합니다.
DWordPtrAdd

DWORD_PTR 형식의 두 값을 추가합니다.
DWordPtrMult

DWORD_PTR 형식의 한 값을 다른 값으로 곱합니다.
DWordPtrSub

DWORD_PTR 형식의 한 값을 다른 값에서 뺍니다.
Int8Add

INT8 형식의 두 값을 추가합니다.
Int8Mult

INT8 형식의 두 값을 곱합니다.
Int8Sub

INT8 형식의 한 값을 다른 값에서 뺍니다.
Int8ToUChar

INT8 형식의 값을 UCHAR 형식의 값으로 변환합니다.
Int8ToUInt

INT8 형식의 값을 UINT 형식의 값으로 변환합니다.
Int8ToUInt8

INT8 형식의 값을 UINT8 형식의 값으로 변환합니다.
Int8ToUIntPtr

INT8 형식의 값을 UINT_PTR 형식 값으로 변환합니다.
Int8ToULong

INT8 형식의 값을 ULONG 형식의 값으로 변환합니다.
Int8ToULongLong

INT8 형식의 값을 ULONGLONG 형식의 값으로 변환합니다.
Int8ToULongPtr

INT8 형식의 값을 ULONG_PTR 형식 값으로 변환합니다.
Int8ToUShort

INT8 형식의 값을 USHORT 형식의 값으로 변환합니다.
IntAdd

INT 형식의 두 값을 추가합니다.
IntMult

INT 형식의 두 값을 곱합니다.
IntPtrAdd

INT_PTR 형식의 두 값을 추가합니다.
IntPtrMult

INT_PTR 형식의 두 값을 곱합니다.
IntPtrSub

INT_PTR 형식의 한 값을 다른 값에서 뺍니다.
IntPtrToChar

형식 INT_PTR 값을 CHAR 형식의 값으로 변환합니다.
IntPtrToInt

INT_PTR 형식의 값을 INT 형식의 값으로 변환합니다.
IntPtrToInt8

INT_PTR 형식의 값을 INT8 형식의 값으로 변환합니다.
IntPtrToLong

INT_PTR 형식의 값을 LONG 형식의 값으로 변환합니다.
IntPtrToLongPtr

형식 INT_PTR 값을 형식 LONG_PTR 값으로 변환합니다.
IntPtrToShort

INT_PTR 형식의 값을 SHORT 형식의 값으로 변환합니다.
IntPtrToUChar

INT_PTR 형식의 값을 UCHAR 형식의 값으로 변환합니다.
IntPtrToUInt

INT_PTR 형식의 값을 UINT 형식의 값으로 변환합니다.
IntPtrToUInt8

INT_PTR 형식의 값을 UINT8 형식의 값으로 변환합니다.
IntPtrToUIntPtr

형식 INT_PTR 값을 형식 UINT_PTR 값으로 변환합니다.
IntPtrToULong

INT_PTR 형식의 값을 ULONG 형식의 값으로 변환합니다.
IntPtrToULongLong

INT_PTR 형식의 값을 ULONGLONG 형식의 값으로 변환합니다.
IntPtrToULongPtr

형식 INT_PTR 값을 형식 ULONG_PTR 값으로 변환합니다.
IntPtrToUShort

INT_PTR 형식의 값을 USHORT 형식의 값으로 변환합니다.
IntSub

INT 형식의 한 값을 다른 값에서 뺍니다.
IntToChar

INT 형식의 값을 CHAR 형식 값으로 변환합니다.
IntToInt8

INT 형식의 값을 INT8 형식의 값으로 변환합니다.
IntToShort

INT 형식의 값을 SHORT 형식의 값으로 변환합니다.
IntToUChar

INT 형식의 값을 UCHAR 형식의 값으로 변환합니다.
IntToUInt

INT 형식의 값을 UINT 형식의 값으로 변환합니다.
IntToUInt8

INT 형식의 값을 UINT8 형식의 값으로 변환합니다.
IntToULong

INT 형식의 값을 ULONG 형식의 값으로 변환합니다.
IntToULongLong

INT 형식의 값을 UINT_PTR 형식 값으로 변환합니다.
IntToUShort

INT 형식의 값을 USHORT 형식의 값으로 변환합니다.
LongAdd

LONG 형식의 두 값을 추가합니다.
LongLongAdd

LONGLONG 형식의 두 값을 추가합니다.
LongLongMult

LONGLONG 형식의 두 값을 곱합니다.
LongLongSub

LONGLONG 형식의 한 값을 다른 값에서 뺍니다.
LongLongToChar

LONGLONG 형식의 값을 CHAR 형식의 값으로 변환합니다.
LongLongToInt

LONGLONG 형식의 값을 INT 형식의 값으로 변환합니다.
LongLongToInt8

LONGLONG 형식의 값을 INT8 형식의 값으로 변환합니다.
LongLongToIntPtr

LONGLONG 형식의 값을 INT_PTR 형식 값으로 변환합니다.
LongLongToLong

LONGLONG 형식의 값을 LONG 형식의 값으로 변환합니다.
LongLongToLongPtr

LONGLONG 형식의 값을 LONG_PTR 형식 값으로 변환합니다.
LongLongToShort

LONGLONG 형식의 값을 SHORT 형식의 값으로 변환합니다.
LongLongToUChar

LONGLONG 형식의 값을 UCHAR 형식의 값으로 변환합니다.
LongLongToUInt

LONGLONG 형식의 값을 UINT 형식의 값으로 변환합니다.
LongLongToUInt8

LONGLONG 형식의 값을 UINT8 형식의 값으로 변환합니다.
LongLongToULong

LONGLONG 형식의 값을 ULONG 형식의 값으로 변환합니다.
LongLongToULongLong

LONGLONG 형식의 값을 ULONGLONG 형식의 값으로 변환합니다.
LongLongToUShort

LONGLONG 형식의 값을 USHORT 형식의 값으로 변환합니다.
LongMult

LONG 형식의 두 값을 곱합니다.
LongPtrAdd

LONG_PTR 형식의 두 값을 추가합니다.
LongPtrMult

LONG_PTR 형식의 두 값을 곱합니다.
LongPtrSub

LONG_PTR 형식의 한 값을 다른 값에서 뺍니다.
LongPtrToChar

LONG_PTR 형식의 값을 CHAR 형식의 값으로 변환합니다.
LongPtrToInt

LONG_PTR 형식의 값을 INT 형식의 값으로 변환합니다.
LongPtrToInt8

LONG_PTR 형식의 값을 INT8 형식의 값으로 변환합니다.
LongPtrToIntPtr

형식 LONG_PTR 값을 형식 INT_PTR 값으로 변환합니다.
LongPtrToLong

LONG_PTR 형식의 값을 LONG 형식의 값으로 변환합니다.
LongPtrToShort

LONG_PTR 형식의 값을 SHORT 형식의 값으로 변환합니다.
LongPtrToUChar

LONG_PTR 형식의 값을 UCHAR 형식의 값으로 변환합니다.
LongPtrToUInt

LONG_PTR 형식의 값을 UINT 형식의 값으로 변환합니다.
LongPtrToUInt8

LONG_PTR 형식의 값을 UINT8 형식의 값으로 변환합니다.
LongPtrToUIntPtr

형식 LONG_PTR 값을 형식 UINT_PTR 값으로 변환합니다.
LongPtrToULong

LONG_PTR 형식의 값을 ULONG 형식의 값으로 변환합니다.
LongPtrToULongLong

LONG_PTR 형식의 값을 ULONGLONG 형식의 값으로 변환합니다.
LongPtrToULongPtr

형식 LONG_PTR 값을 형식 ULONG_PTR 값으로 변환합니다.
LongPtrToUShort

LONG_PTR 형식의 값을 USHORT 형식의 값으로 변환합니다.
LongSub

LONG 형식의 한 값을 다른 값에서 뺍니다.
LongToChar

LONG 형식의 값을 CHAR 형식의 값으로 변환합니다.
LongToInt

LONG 형식의 값을 INT 형식의 값으로 변환합니다.
LongToInt8

LONG 형식의 값을 INT8 형식의 값으로 변환합니다.
LongToIntPtr

LONG 형식의 값을 INT_PTR 형식 값으로 변환합니다.
LongToShort

LONG 형식의 값을 SHORT 형식의 값으로 변환합니다.
LongToUChar

LONG 형식의 값을 UCHAR 형식의 값으로 변환합니다.
LongToUInt

LONG 형식의 값을 UINT 형식의 값으로 변환합니다.
LongToUInt8

LONG 형식의 값을 UINT8 형식의 값으로 변환합니다.
LongToUIntPtr

LONG 형식의 값을 UINT_PTR 형식 값으로 변환합니다.
LongToULong

LONG 형식의 값을 ULONG 형식의 값으로 변환합니다.
LongToULongLong

LONG 형식의 값을 ULONGLONG 형식의 값으로 변환합니다.
LongToULongPtr

LONG 형식의 값을 ULONG_PTR 형식 값으로 변환합니다.
LongToUShort

LONG 형식의 값을 USHORT 형식의 값으로 변환합니다.
PtrdiffTAdd

ptrdiff_t 형식의 두 값을 추가합니다.
PtrdiffTMult

ptrdiff_t 형식의 두 값을 곱합니다.
PtrdiffTSub

ptrdiff_t 형식의 한 값을 다른 값에서 뺍니다.
ShortAdd

SHORT 형식의 두 값을 추가합니다.
ShortMult

SHORT 형식의 두 값을 곱합니다.
ShortSub

SHORT 형식의 한 값을 다른 값에서 뺍니다.
ShortToChar

SHORT 형식의 값을 CHAR 값으로 변환합니다.
ShortToDWordPtr

SHORT 형식의 값을 DWORD_PTR 형식 값으로 변환합니다.
ShortToInt8

SHORT 형식의 값을 INT8 형식의 값으로 변환합니다.
ShortToUChar

SHORT 형식의 값을 UCHAR 값으로 변환합니다.
ShortToUInt

SHORT 형식의 값을 UINT 형식의 값으로 변환합니다.
ShortToUInt8

SHORT 형식의 값을 UINT8 형식의 값으로 변환합니다.
ShortToUIntPtr

SHORT 형식의 값을 UINT_PTR 형식 값으로 변환합니다.
ShortToULong

SHORT 형식의 값을 ULONG 형식의 값으로 변환합니다.
ShortToULongLong

SHORT 형식의 값을 ULONGLONG 형식의 값으로 변환합니다.
ShortToULongPtr

SHORT 형식의 값을 ULONG_PTR 형식 값으로 변환합니다.
ShortToUShort

SHORT 형식의 값을 USHORT 형식의 값으로 변환합니다.
SizeTAdd

size_t 형식의 두 값을 추가합니다.
SizeTMult

size_t 형식의 한 값을 다른 값으로 곱합니다. (SizeTMult)
SizeTSub

size_t 형식의 한 값을 다른 값에서 뺍니다.
SSIZETAdd

두 개의 SSIZE_T 값을 함께 추가합니다.
SSIZETMult

한 SSIZE_T 값을 다른 값과 곱합니다.
SSIZETSub

한 SSIZE_T 값을 다른 값에서 뺍니다.
UInt8Add

UINT8 형식의 두 값을 추가합니다.
UInt8Mult

UINT8 형식의 두 값을 곱합니다.
UInt8Sub

다른 값에서 UINT8 형식의 값을 뺍니다.
UInt8ToChar

UINT8 형식의 값을 CHAR 형식의 값으로 변환합니다.
UInt8ToInt8

UINT8 형식의 값을 INT8 형식의 값으로 변환합니다.
UIntAdd

UINT 형식의 두 값을 추가합니다.
UIntMult

UINT 형식의 한 값을 다른 값과 곱합니다.
UIntPtrAdd

UINT_PTR 형식의 두 값을 추가합니다.
UIntPtrMult

UINT_PTR 형식의 한 값을 다른 값으로 곱합니다.
UIntPtrSub

UINT_PTR 형식의 한 값을 다른 값에서 뺍니다.
UIntPtrToChar

UINT_PTR 형식의 값을 CHAR 형식의 값으로 변환합니다.
UIntPtrToInt

SIZE_T 형식의 값을 INT 형식의 값으로 변환합니다.
UIntPtrToInt16

UINT_PTR 형식의 값을 INT16 형식의 값으로 변환합니다.
UIntPtrToInt8

UINT_PTR 형식의 값을 INT8 형식의 값으로 변환합니다.
UIntPtrToIntPtr

형식 UINT_PTR 값을 형식 INT_PTR 값으로 변환합니다.
UIntPtrToLong

size_t 형식의 값을 LONG 형식의 값으로 변환합니다.
UIntPtrToLongLong

UINT_PTR 형식의 값을 LONGLONG 형식의 값으로 변환합니다.
UIntPtrToLongPtr

형식 UINT_PTR 값을 형식 LONG_PTR 값으로 변환합니다.
UIntPtrToShort

UINT_PTR 형식의 값을 SHORT 형식의 값으로 변환합니다.
UIntPtrToUChar

UINT_PTR 형식의 값을 UCHAR 형식의 값으로 변환합니다.
UIntPtrToUInt

UINT_PTR 형식의 값을 UINT 형식의 값으로 변환합니다.
UIntPtrToUInt16

UINT_PTR 형식의 값을 UINT16 형식의 값으로 변환합니다.
UIntPtrToUInt8

UINT_PTR 형식의 값을 UINT8 형식의 값으로 변환합니다.
UIntPtrToULong

UINT_PTR 형식의 값을 ULONG 형식의 값으로 변환합니다.
UIntPtrToUShort

UINT_PTR 형식의 값을 USHORT 형식의 값으로 변환합니다.
UIntSub

다른 값에서 UINT 형식의 값을 뺍니다.
UIntToChar

UINT 형식의 값을 CHAR 형식의 값으로 변환합니다.
UIntToInt

UINT 형식의 값을 INT 형식의 값으로 변환합니다.
UIntToInt8

UINT 형식의 값을 INT8 형식의 값으로 변환합니다.
UIntToIntPtr

UINT 형식의 값을 INT_PTR 형식 값으로 변환합니다.
UIntToLong

UINT 형식의 값을 LONG 형식의 값으로 변환합니다.
UIntToLongPtr

UINT 형식의 값을 형식 LONG_PTR 값으로 변환합니다.
UIntToShort

UINT 형식의 값을 SHORT 형식의 값으로 변환합니다.
UIntToUChar

UINT 형식의 값을 UCHAR 형식의 값으로 변환합니다.
UIntToUInt8

UINT 형식의 값을 UINT8 형식의 값으로 변환합니다.
UIntToUShort

UINT 형식의 값을 USHORT 형식의 값으로 변환합니다.
ULongAdd

ULONG 형식의 두 값을 추가합니다.
ULongLongAdd

SIZE_T 형식의 두 값을 추가합니다.
ULongLongMult

size_t 형식의 한 값을 다른 값으로 곱합니다. S
ULongLongSub

SIZE_T 형식의 한 값을 다른 값에서 뺍니다.
ULongLongToChar

ULONGLONG 형식의 값을 CHAR 형식의 값으로 변환합니다.
ULongLongToInt

ULONGLONG 형식의 값을 INT 형식의 값으로 변환합니다.
ULongLongToInt8

ULONGLONG 형식의 값을 INT8 형식의 값으로 변환합니다.
ULongLongToLong

ULONGLONG 형식의 값을 LONG 형식의 값으로 변환합니다.
ULongLongToLongLong

ULONGLONG 형식의 값을 INT_PTR 형식 값으로 변환합니다.
ULongLongToLongPtr

ULONGLONG 형식의 값을 LONG_PTR 형식 값으로 변환합니다.
ULongLongToShort

ULONGLONG 형식의 값을 SHORT 형식의 값으로 변환합니다.
ULongLongToUChar

ULONGLONG 형식의 값을 UCHAR 형식의 값으로 변환합니다.
ULongLongToUInt

ULONGLONG 형식의 값을 UINT 형식의 값으로 변환합니다.
ULongLongToUInt8

ULONGLONG 형식의 값을 UINT8 형식의 값으로 변환합니다.
ULongLongToUIntPtr

ULONGLONG 형식의 값을 UINT_PTR 형식 값으로 변환합니다.
ULongLongToULong

ULONGLONG 형식의 값을 ULONG 형식의 값으로 변환합니다.
ULongLongToULongPtr

ULONGLONG 형식의 값을 ULONG_PTR 형식 값으로 변환합니다.
ULongLongToUShort

ULONGLONG 형식의 값을 USHORT 형식의 값으로 변환합니다.
ULongMult

ULONG 형식의 한 값을 다른 값으로 곱합니다.
ULongPtrAdd

ULONG_PTR 형식의 두 값을 추가합니다.
ULongPtrMult

ULONG_PTR 형식의 한 값을 다른 값으로 곱합니다.
ULongPtrSub

ULONG_PTR 형식의 한 값을 다른 값에서 뺍니다.
ULongPtrToChar

ULONG_PTR 형식의 값을 CHAR 형식 값으로 변환합니다.
ULongPtrToInt

size_t 형식의 값을 INT 형식의 값으로 변환합니다.
ULongPtrToInt8

ULONG_PTR 형식의 값을 INT8 형식의 값으로 변환합니다.
ULongPtrToIntPtr

형식 ULONG_PTR 값을 형식 INT_PTR 값으로 변환합니다.
ULongPtrToLong

ULONG_PTR 형식의 값을 LONG 형식의 값으로 변환합니다.
ULongPtrToLongLong

SIZE_T 형식의 값을 INT64 형식의 값으로 변환합니다.
ULongPtrToLongPtr

형식 ULONG_PTR 값을 형식 LONG_PTR 값으로 변환합니다.
ULongPtrToShort

ULONG_PTR 형식의 값을 SHORT 형식의 값으로 변환합니다.
ULongPtrToUChar

ULONG_PTR 형식의 값을 UCHAR 형식의 값으로 변환합니다.
ULongPtrToUInt

ULONG_PTR 형식의 값을 UINT 형식의 값으로 변환합니다.
ULongPtrToUInt8

ULONG_PTR 형식의 값을 UINT8 형식의 값으로 변환합니다.
ULongPtrToUIntPtr

형식 ULONG_PTR 값을 형식 UINT_PTR 값으로 변환합니다.
ULongPtrToULong

ULONG_PTR 형식의 값을 ULONG 형식의 값으로 변환합니다.
ULongPtrToUShort

ULONG_PTR 형식의 값을 USHORT 형식의 값으로 변환합니다.
ULongSub

ULONG 형식의 한 값을 다른 값에서 뺍니다.
ULongToChar

ULONG 형식의 값을 CHAR 형식 값으로 변환합니다.
ULongToInt

ULONG 형식의 값을 INT 형식의 값으로 변환합니다.
ULongToInt8

ULONG 형식의 값을 INT8 형식의 값으로 변환합니다.
ULongToIntPtr

ULONG 형식의 값을 INT_PTR 형식 값으로 변환합니다.
ULongToLong

ULONG 형식의 값을 LONG 형식의 값으로 변환합니다.
ULongToLongPtr

ULONG 형식의 값을 LONG_PTR 형식 값으로 변환합니다.
ULongToShort

ULONG 형식의 값을 SHORT 형식의 값으로 변환합니다.
ULongToUChar

ULONG 형식의 값을 UCHAR 형식의 값으로 변환합니다.
ULongToUInt

ULONG 형식의 값을 UINT 형식의 값으로 변환합니다.
ULongToUInt8

ULONG 형식의 값을 UINT8 형식의 값으로 변환합니다.
ULongToUIntPtr

ULONG 형식의 값을 UINT_PTR 형식 값으로 변환합니다.
ULongToUShort

ULONG 형식의 값을 USHORT 형식의 값으로 변환합니다.
UShortAdd

USHORT 형식의 두 값을 추가합니다.
UShortMult

USHORT 형식의 한 값을 다른 값과 곱합니다.
UShortSub

USHORT 형식의 값을 다른 값에서 뺍니다.
UShortToChar

USHORT 형식의 값을 CHAR 형식의 값으로 변환합니다.
UShortToInt8

USHORT 형식의 값을 INT8 형식의 값으로 변환합니다.
UShortToShort

USHORT 형식의 값을 SHORT 형식의 값으로 변환합니다.
UShortToUChar

USHORT 형식의 값을 UCHAR 형식의 값으로 변환합니다.
UShortToUInt8

USHORT 형식의 값을 UINT8 형식의 값으로 변환합니다.