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 GrdRead(	
  HANDLE hGrd,
  DWORD	dwAddr,
  DWORD	dwLng,
  void	*pData,
  void	*pReserved
);	
Expand
titleПараметры функции

hGrd

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

dwAddr

адрес первого считываемого байта в ключе. Вместо значения адреса можно указывать константы, задающие предопределенные адреса стандартных полей. Если dwAddr задать равным GrdSeekCur (0xFFFFFFFF), то в качестве значения адреса памяти в электронном ключе, будет использовано текущее значение этого адреса ассоциированное с данным хэндлом. В случае успешного выполнения операции чтения, текущее значение смещения внутри ключа будет передвинуто за конец считанного блока. Это полезно при организации последовательного потокового чтения данных.

GrdSeekCur

Использовать указатель текущего адреса памяти ключа для выполнения операции

dwLng

количество считываемых байтов

pData

адрес буфера для считанных данных

pReserved

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

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

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

Card
labelC#
Code Block
languagec#
public static GrdE GrdRead(Handle grdHandle, GrdSAM addr, byte[] data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM addr, byte[] data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM addr, int lng, out byte[] data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM addr, int lng, out byte[] data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM addr, out byte data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM addr, out byte data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM addr, out short data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM addr, out short data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM addr, out ushort data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM addr, out ushort data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM addr, out int data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM addr, out int data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM addr, out uint data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM addr, out uint data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM addr, out long data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM addr, out long data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM addr, out ulong data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM addr, out ulong data)

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

grdHandle [in]

Тип: Handle

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

addr [in]

Типы: GrdSAM,  GrdUAM

Адрес первого считываемого байта в ключе.

data [out]

Типы: byte[ ], byte, short, ushort, int, uint, long, ulong

Адрес буфера для считанных данных.

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

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

Card
labelJava
Code Block
languagejava
public static GrdE GrdRead(Handle grdHandle, GrdSAM samAddr, byte[] data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM uamAddr, byte[] data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM samAddr, short[] data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM uamAddr, short[] data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM samAddr, int[] data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM uamAddr, int[] data)
public static GrdE GrdRead(Handle grdHandle, GrdSAM samAddr, long[] data)
public static GrdE GrdRead(Handle grdHandle, GrdUAM uamAddr, long[] data)
Expand
titleПараметры метода

grdHandle [in]

Тип: Handle

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

samaddr [in]

ТипыТип: GrdSAM

Адрес первого считываемого байта в ключе.

uamaddr [in]

ТипыТип: GrdUAM

Адрес первого считываемого байта в ключе.

data [out]

Типы: byte [ ], short [ ], int [ ], long [ ]

Адрес буфера для считанных данных.

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

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

...