Condividi tramite


Funzione AllJoynSendToBus (msajtransport.h)

Invia i dati al bus tramite pipe denominata. Il chiamante di questa API è responsabile della verifica se il byteTransferred è minore del
byte richiesti e chiamare nuovamente questa API per inviare nuovamente il resto dei dati.

Quando la pipe denominata outBufferSize è minore del byteToWrite, la scrittura nella pipe denominata restituisce TRUE e bytesTransferred == 0, anziché restituire TRUE e trasferire il più possibile.

Sintassi

BOOL AllJoynSendToBus(
  [in]            HANDLE     connectedBusHandle,
  [in]            const VOID *buffer,
  [in]            DWORD      bytesToWrite,
  [out, optional] PDWORD     bytesTransferred,
  [in, out]       PVOID      reserved
);

Parametri

[in] connectedBusHandle

Handle pipe.

[in] buffer

Buffer dati di input.

[in] bytesToWrite

Numero di byte da inviare.

[out, optional] bytesTransferred

Numero di byte scritti.

[in, out] reserved

Può essere usato in una versione futura come indirizzo OVERLAPPED. Attualmente deve essere NULL.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [app desktop | App UWP]
Server minimo supportato Windows Server 2016 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione msajtransport.h
Libreria MSAJApi.lib
DLL MSAJApi.dll