Freigeben über


StorPortSecureCopyMemory-Funktion (storport.h)

StorPortSecureCopyMemory kopiert Bytes sicher zwischen Puffern.

Syntax

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

Parameter

[out] Dest

Zeiger auf den Zielpuffer, in den kopiert werden soll.

[in] DestSizeInBytes

Größe des Puffers, auf den Dest zeigt, in Bytes.

[in] Src

Zeiger auf den Quellpuffer, aus dem kopiert werden soll.

[in] Count

Anzahl der Bytes, die von Src nach Dest kopiert werden sollen.

Rückgabewert

Diese Funktion gibt einen der folgenden status Codes zurück.

Rückgabecode Beschreibung
STOR_STATUS_SUCCESS Die angegebene Anzahl von Bytes wurde kopiert.
STOR_STATUS_INVALID_PARAMETER Ein Parameter ist ungültig. Beispielsweise ist Dest ein NULL-Zeiger.
STOR_STATUS_BUFFER_TOO_SMALL Die Zielpuffergröße ist kleiner als die Anzahl der zu kopierenden Bytes.

Hinweise

Ein Miniport ruft StorPortSecureCopyMemory auf, um Bytes sicher aus einem virtuellen Quellpuffer in einen virtuellen Zielpuffer zu kopieren. Um potenzielle Sicherheitsrisiken zu vermeiden, sollten Miniports diese Funktion anstelle von StorPortCopyMemory aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile storport.h