Freigeben über


StorPortSecureCopyMemory-Funktion (storport.h)

StorPortSecureCopyMemory Bytes zwischen Puffern sicher kopiert.

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 in Byte zeigt.

[in] Src

Zeiger auf den Quellpuffer, aus dem kopiert werden soll.

[in] Count

Anzahl der Bytes, die von Src in Destkopiert werden sollen.

Rückgabewert

Diese Funktion gibt einen der folgenden Statuscodes 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 Nullzeiger.
STOR_STATUS_BUFFER_TOO_SMALL Die Größe des Zielpuffers ist kleiner als die Anzahl der zu kopierenden Bytes.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022
Header- storport.h