Freigeben über


IPacket::WriteBool

Aktualisiert: November 2007

Schreibt einen booleschen Wert in das Objekt.

HRESULT WriteBool([in] VARIANT_BOOL in_varBoolValue)

Parameter

  • in_varBoolValue
    Der boolesche Wert, der in das Paket geschrieben werden soll.

Rückgabewert

Ein HRESULT-Wert, der das Ergebnis des Methodenaufrufs angibt.

Beispiel

In diesem Beispiel erstellt IDeviceAgentTransport::AcceptConnectionEx eine Instanz von IDevicePacketStream. Der Gerätepaketstream wird anschließend verwendet, um Daten in das RemoteAgent-Objekt auf dem Desktop zu schreiben. Das vollständige Beispiel finden Sie unter IDeviceAgentTransport.

// Let the desktop application know that this remote agent was deployed successfully 
// and that this remote agent will handle the supplied list of services.
LPCOLESTR szServiceIds[] = {L"F85E57BA-5AE9-4FF7-8433-6AB7D991D033"};
pTransport->AcknowledgeLaunch(1, szServiceIds);

// Open a communcation stream with desktop application on the service.
IDevicePacketStream *pStream = NULL;
pTransport->AcceptConnectionEx(szServiceIds[0], &pStream);

// Get an instance of IPacket
GetNewPacketFunc f2 = (GetNewPacketFunc) ::  GetProcAddress(hmod, L"GetNewPacket");
IPacket *pPacket = NULL;
f2(&pPacket);

// Write a message and sent the packet.
pPacket->WriteBool(true);
pPacket->WriteByte(0xff);
pPacket->WriteChar('c');
pPacket->WriteInt32(1024);
pPacket->WriteString(L"Hello Desktop Computer");
pStream->Write(pPacket);

Verwaltete Entsprechung

IPacket.WriteBool

Anforderungen

DeviceAgentTransport.h

Siehe auch

Referenz

IPacket