Поделиться через


Функция ULongPtrToIntPtr (intsafe.h)

Преобразует значение типа ULONG_PTR в значение типа INT_PTR.

Синтаксис

HRESULT ULongPtrToIntPtr(
  [in]  ULONG_PTR ulOperand,
  [out] INT_PTR   *piResult
);

Параметры

[in] ulOperand

Тип: ULONG_PTR

Преобразуемое значение.

[out] piResult

Тип: INT_PTR*

Указатель на преобразованное значение. В случае, когда преобразование вызывает усечение исходного значения, функция возвращает INTSAFE_E_ARITHMETIC_OVERFLOW, а этот параметр недопустим.

Возвращаемое значение

Тип: HRESULT

Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Это одна из наборов встроенных функций, предназначенных для обеспечения преобразования типов и выполнения проверок достоверности с минимальным влиянием на производительность.

DWordPtrToPtrdiffT является псевдонимом для этой функции.

SIZETToPtrdiffT является псевдонимом для этой функции.

SIZETToIntPtr является псевдонимом для этой функции.

ULongPtrToPtrdiffT является псевдонимом для этой функции.

DWordPtrToIntPtr является псевдонимом для этой функции.

Требования

   
Целевая платформа Windows
Header intsafe.h