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

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

Синтаксис

HRESULT IntPtrToULong(
  [in]  INT_PTR iOperand,
  [out] ULONG   *pulResult
);

Параметры

[in] iOperand

Тип: INT_PTR

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

[out] pulResult

Тип: ULONG*

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

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

Тип: HRESULT

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

Комментарии

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

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

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

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

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

Требования

Требование Значение
Целевая платформа Windows
Header intsafe.h