Freigeben über


IPipeByte-Schnittstelle (objidlbase.h)

Überträgt Daten des Bytetyps (8 Bit breit).

Vererbung

Die IPipeByte-Schnittstelle erbt von der IUnknown-Schnittstelle . IPipeByte verfügt auch über folgende Arten von Membern:

Methoden

Die IPipeByte-Schnittstelle verfügt über diese Methoden.

 
IPipeByte::P ull

Die Methode IPipeByte::P ull (objidlbase.h) ruft Daten des Bytetyps aus der Pipequelle ab.
IPipeByte::P ush

Die IPipeByte::P ush-Methode (objidlbase.h) sendet Daten des Bytetyps an die Pipequelle.

Hinweise

Die Schnittstellen IPipeByte, IPipeDouble und IPipeLong ähneln den DCE/RPC-Standardpipes. Die COM-Implementierung von Pipes bietet jedoch mehr Flexibilität. Bei der COM-Implementierung besteht die Grundidee darin, dass die Pipe einfach eine weitere Schnittstelle mit zwei Methoden ist: Pull und Push. Dies führt zu drei Standard Vorteilen:

  • Eine COM-Pipe ist eine andere Schnittstelle, sodass sie als Out-Parameter von einem Methodenaufruf empfangen und dann entweder Pull oder Push aufgerufen werden kann.
  • Es gibt keine Einschränkungen, wann die Pull- und Push-Methoden aufgerufen werden sollen, sodass eine Pipe in Wirklichkeit bidirektional ist.
  • Pipes sind Schnittstellen, sodass die Methodenaufrufe asynchron sein können und diesen Regeln entsprechen.
Weitere Informationen finden Sie unter Pipes in der RPC-Dokumentation.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objidlbase.h (include ObjIdl.h)

Weitere Informationen

IPipeDouble

IPipeLong