Функция GcaWrite производит запись данных в память ключа.
Wiki Markup |
---|
{dojo-tabs:theme=tundra|id=1}
{dojo-tab:title=C|selected=true}
*C*
int GcaWrite(
HANDLE hGrd,
DWORD dwAddr,
DWORD dwLng,
void *pData,
void *pReserved
);
{dojo-tab}
{dojo-tab:title=C#|selected=true}
*C#*
{dojo-tab}
{dojo-tab:title=Visual Basic (Declaration)}
*Visual Basic*
{dojo-tab}
{dojo-tab:title=Visual C++}
*Visual C++*
{dojo-tab}
{dojo-tabs} |
Expand |
---|
|
hGrd | не используется | dwAddr | адрес первого записываемого байта в ключе. В случае успешного выполнения операции записи, текущее значение смещения внутри ключа будет передвинуто за конец записанного блока. Это полезно при организации последовательной потоковой записи данных. | dwLng | количество записываемых байтов | pData | адрес буфера, содержащего данные для записи | pReserved | зарезервировано. Значение должно быть равно NULL |
|
Expand |
---|
|
GrdE_VerifyError | Ошибка верификации после нескольких повторов; запись прекращена | GrdE_CRCErrorWrite | Ошибка CRC; запись прекращена | GrdE_VerifyError | Попытка записи в read-only поля |
|
Expand |
---|
|
Функция GcaWrite позволяет записывать данные в область памяти ключа, на которую не наложен запрет на запись. Адрес в ключе, по которому будет помещен первый из записанных байт, задается параметром dwAddr, количество записываемых байт - параметром dwLng. Режим адресации - SAM. В случае успешного выполнения функции, с адреса, заданного параметром dwAddr, в ключ будет записано dwLng байт данных, взятые из буфера с адресом pData. В этом случае функция возвращает GrdE_OK. В случае если вы попытаетесь записать данные в область памяти, на которую наложен запрет на запись, также будет возвращено GrdE_OK, однако ни один байт записан не будет. |
Expand |
---|
|
См. директорию:
"%Program Files%\Guardant\Guardant 6\%PublicCode%\Samples\ARM\" |