Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deck of Cards
id001
Card
defaulttrue
labelC
Code Block
languagecpp
int GRD_API GrdTRU_GenerateQuestionEx( 
   HANDLE  hGrd,
   DWORD   dwLngQuestion,
   void    *pQuestion,
   DWORD   *pdwID,
   DWORD   *pdwPublic,
   DWORD   dwLngHash,
   void    *pHash,
   DWORD   dwReserved,
   void    *pReserved 
);
Expand
titleПараметры функции

hGrd

хэндл, через который будет выполнена данная операция

dwLngQuestion

размер буферу, куда будет помещен сгенерированный вопрос.

pQuestion

буфер, куда будет помещен сгенерированный вопрос.

pdwID

буфер, куда будет помещено значение ID ключа, для которого сгенерирован вопрос.

pdwPublic

буфер, куда будет помещено численное значение Public code ключа, для которого сгенерирован вопрос.

dwLngHash

размер буфера, куда будет помещено значение MAC (Message Authentication Code - кода аутентификации сообщения) для верификации вопроса.

pHash

буфер, куда будет помещено значение MAC (Message Authentication Code - кода аутентификации сообщения) для верификации вопроса.

dwReserved

зарезервировано, должно быть равно 0

pReserved

зарезервировано, должно быть равно NULL

Expand
titleВозвращаемое значение функции

GrdE_SystemDataCorrupted

Системные данные TRU повреждены. (Секретный ключ удаленного программирования отсутствует)

 

GrdE_NoQuestion

Число-вопрос не было сгенерировано или было перегенерировано до записи числа ответа

 

GrdE_InvalidData

Неверный формат данных для удаленного программирования

 

GrdE_QuestionOK

Число-вопрос уже было сгенерировано, ключ ожидает данных для удаленного программирования

 

GrdE_UpdateNotComplete

Ошибка при записи данных удаленного программирования. Операция не была завершена

 

GrdE_InvalidHash

Неверное значение MAC (Message Authentication Code)

 
 

Стандартный набор ошибок

 
Card
labelC#
Code Block
languagec#
public static GrdE GrdTRU_GenerateQuestionEx(Handle grdHandle,out byte[] question, out uint id, out uint publicCode, out byte[] hash)

Expand
titleПараметры метода

 

Expand
titleВозвращаемое значение метода

 

Card
labelJava
Code Block
languagejava
 public static GrdE GrdTRU_GenerateQuestionEx(Handle grdHandle, byte[] question, int[] id, byte[] publicCode, byte[] hash)
Expand
titleПараметры метода

 

Expand
titleВозвращаемое значение метода

 

...