Функция StorPortSecureCopyMemory (storport.h)

StorPortSecureCopyMemory безопасно копирует байты между буферами.

Синтаксис

ULONG StorPortSecureCopyMemory(
  [out] PVOID       Dest,
  [in]  SIZE_T      DestSizeInBytes,
  [in]  const PVOID Src,
  [in]  SIZE_T      Count
);

Параметры

[out] Dest

Указатель на буфер назначения для копирования.

[in] DestSizeInBytes

Размер буфера, на который указывает Dest , в байтах.

[in] Src

Указатель на исходный буфер для копирования.

[in] Count

Число байтов для копирования из Src в Dest.

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

Эта функция возвращает один из следующих кодов состояния.

Код возврата Описание
STOR_STATUS_SUCCESS Указанное число байтов было скопировано.
STOR_STATUS_INVALID_PARAMETER Недопустимый параметр; Например, Dest является пустым указателем.
STOR_STATUS_BUFFER_TOO_SMALL Размер буфера назначения меньше, чем число байтов для копирования.

Комментарии

Мини-порт вызывает StorPortSecureCopyMemory для безопасного копирования байтов из буфера виртуального источника в виртуальный буфер назначения. Чтобы избежать потенциальных уязвимостей системы безопасности, минипорты должны вызывать эту функцию вместо StorPortCopyMemory.

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть storport.h