Partager via


StorPortSecureCopyMemory, fonction (storport.h)

StorPortSecureCopyMemory copie en toute sécurité les octets entre les mémoires tampons.

Syntaxe

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

Paramètres

[out] Dest

Pointeur vers la mémoire tampon de destination vers laquelle effectuer la copie.

[in] DestSizeInBytes

Taille de la mémoire tampon vers laquelle Dest pointe, en octets.

[in] Src

Pointeur vers la mémoire tampon source à partir de laquelle effectuer la copie.

[in] Count

Nombre d’octets à copier de Src vers Dest.

Valeur retournée

Cette fonction retourne l’un des codes status suivants.

Code de retour Description
STOR_STATUS_SUCCESS Le nombre d’octets spécifié a été copié.
STOR_STATUS_INVALID_PARAMETER Un paramètre n’est pas valide ; Par exemple, Dest est un pointeur null.
STOR_STATUS_BUFFER_TOO_SMALL La taille de la mémoire tampon de destination est inférieure au nombre d’octets à copier.

Remarques

Un miniport appelle StorPortSecureCopyMemory pour copier en toute sécurité les octets d’une mémoire tampon source virtuelle vers une mémoire tampon de destination virtuelle. Pour éviter toute faille de sécurité potentielle, les miniports doivent appeler cette fonction au lieu de StorPortCopyMemory.

Configuration requise

Condition requise Valeur
Serveur minimal pris en charge Windows Server 2022
En-tête storport.h