Exemplo n.º 1
0
        /// <inheritdoc />
        public int Transmit(IntPtr sendPci, byte[] sendBuffer, int sendBufferLength, IntPtr receivePci,
                            byte[] receiveBuffer,
                            int receiveBufferLength)
        {
            var handle        = CardHandle.Handle;
            var bytesReceived = receiveBufferLength;

            _api.Transmit(
                hCard: handle,
                pioSendPci: sendPci,
                pbSendBuffer: sendBuffer,
                pcbSendLength: sendBufferLength,
                pioRecvPci: receivePci,
                pbRecvBuffer: receiveBuffer,
                pcbRecvLength: ref bytesReceived)
            .ThrowIfNotSuccess();

            return(bytesReceived);
        }