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


Функция 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 является указателем null.
STOR_STATUS_BUFFER_TOO_SMALL Размер целевого буфера меньше количества байтов для копирования.

Замечания

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

Требования

Требование Ценность
минимальный поддерживаемый сервер Windows Server 2022
заголовка storport.h