Функция LongPtrToULongPtr (intsafe.h)
Преобразует значение типа LONG_PTR в значение типа ULONG_PTR.
Синтаксис
HRESULT LongPtrToULongPtr(
[in] LONG_PTR lOperand,
[out] ULONG_PTR *pulResult
);
Параметры
[in] lOperand
Тип: LONG_PTR
Преобразуемое значение.
[out] pulResult
Тип: ULONG_PTR*
Указатель на преобразованное значение. В случае, когда преобразование вызывает усечение исходного значения, функция возвращает INTSAFE_E_ARITHMETIC_OVERFLOW, а этот параметр недопустим.
Возвращаемое значение
Тип: HRESULT
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Это одна из наборов функций, предназначенных для преобразования типов и выполнения проверок достоверности с минимальным влиянием на производительность.
LongPtrToSIZET — это псевдоним для этой функции.
SSIZETToULongPtr является псевдонимом для этой функции.
SSIZETToSIZET является псевдонимом для этой функции.
SSIZETToDWordPtr является псевдонимом для этой функции.
LongPtrToDWordPtr является псевдонимом для этой функции.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | intsafe.h |