Функция 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