Función StorPortSecureCopyMemory (storport.h)

StorPortSecureCopyMemory copia de forma segura bytes entre búferes.

Sintaxis

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

Parámetros

[out] Dest

Puntero al búfer de destino al que se va a copiar.

[in] DestSizeInBytes

Tamaño del búfer al que Dest apunta, en bytes.

[in] Src

Puntero al búfer de origen desde el que se va a copiar.

[in] Count

Número de bytes que se van a copiar de Src a Dest.

Valor devuelto

Esta función devuelve uno de los siguientes códigos de estado.

Código devuelto Descripción
STOR_STATUS_SUCCESS Se copió el número especificado de bytes.
STOR_STATUS_INVALID_PARAMETER Un parámetro no es válido; por ejemplo, Dest es un puntero nulo.
STOR_STATUS_BUFFER_TOO_SMALL El tamaño del búfer de destino es menor que el número de bytes que se van a copiar.

Comentarios

Una minipuerto llama a StorPortSecureCopyMemory para copiar bytes de forma segura desde un búfer de origen virtual a un búfer de destino virtual. Para evitar posibles vulnerabilidades de seguridad, los miniportes deben llamar a esta función en lugar de StorPortCopyMemory.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado storport.h