ILockBytes::WriteAt
WriteAt writes the specified number of bytes starting at a specified offset from the beginning of the byte array.
Syntax
HRESULT WriteAt( ULARGE_INTEGER uliOffset, Void const *pData, ULONGcbWrite, ULONG *pcbWrote );
Parameters
Parameter | Description |
---|---|
uliOffset [in] |
Specifies the starting point from the beginning of the byte array for the data to be written. |
pData [in] |
Pointer to the buffer that contains the data to be written. |
cbWrite [in] |
Specifies the number of bytes of data to try to write into the byte array. |
pcbWrote [out] |
Pointer to the location where this method specifies the actual number of bytes written to the byte array. You can set this pointer to NULL to indicate that you are not interested in this value. In this case, this method does not provide the actual number of bytes written. |
Return Value
Term | Definition |
---|---|
NOERROR |
The method succeeded. |
E_UNEXPECTED |
Rowset is in a "zombied" state. |
See Also
Reference
ILockBytes::ReadAt
ILockBytes::SetSize
ILockBytes::Stat
Other Resources
ILockBytes (SQL Server Compact Edition)