Freigeben über


ILockBytes::WriteAt

WriteAt schreibt die angegebene Anzahl Bytes, wobei bei einem angegebenen Offset vom Anfang des Bytearrays begonnen wird.

Syntax

HRESULT WriteAt(   ULARGE_INTEGER uliOffset,   Void const *pData,   ULONGcbWrite,   ULONG *pcbWrote   );

Parameter

Parameter

Beschreibung

uliOffset [in]

Gibt den Startpunkt vom Anfang des Bytearrays für die zu schreibenden Daten an.

pData [in]

Zeiger auf den Puffer, der die zu schreibenden Daten enthält.

cbWrite [in]

Gibt die Anzahl der Datenbytes an, die in das Bytearray geschrieben werden sollen.

pcbWrote [out]

Zeiger auf den Speicherort, wo diese Methode die tatsächliche Anzahl der in das Bytearray geschriebenen Bytes angibt. Sie können diesen Zeiger auf NULL festlegen, um anzuzeigen, dass Sie nicht an diesem Wert interessiert sind. In diesem Fall stellt diese Methode die tatsächliche Anzahl geschriebener Bytes nicht bereit.

Rückgabewert

Term

Definition

NOERROR

Die Methode wurde erfolgreich abgeschlossen.

E_UNEXPECTED

Das Rowset ist in einem veralteten Status.

Siehe auch

Verweis

ILockBytes::ReadAt

ILockBytes::SetSize

ILockBytes::Stat

Andere Ressourcen

ILockBytes (SQL Server Compact)