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 |