Freigeben über


AllJoynSendToBus-Funktion (msajtransport.h)

Sendet Daten per Named Pipe an den Bus. Der Aufrufer dieser API muss überprüfen, ob die BytesTransferred kleiner ist als
fordert Bytes an, und rufen Sie diese API erneut auf, um den Rest der Daten erneut zu senden.

Wenn die benannte Pipe outBufferSize kleiner als bytesToWrite ist, gibt das Schreiben in named pipe true und bytesTransferred == 0 zurück, anstatt TRUE zurückzugeben und so viel wie möglich zu übertragen.

Syntax

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

Parameter

[in] connectedBusHandle

Pipe handle.

[in] buffer

Eingabedatenpuffer.

[in] bytesToWrite

Anzahl der zu sendenden Bytes.

[out, optional] bytesTransferred

Anzahl der geschriebenen Bytes.

[in, out] reserved

Kann in einer zukünftigen Version als OVERLAPPED-Adresse verwendet werden. Derzeit muss NULL sein.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile msajtransport.h
Bibliothek MSAJApi.lib
DLL MSAJApi.dll