IPipeDouble interface (objidlbase.h)
Transfers data of the double type (which is 64 bits wide).
Inheritance
The IPipeDouble interface inherits from the IUnknown interface. IPipeDouble also has these types of members:
Methods
The IPipeDouble interface has these methods.
IPipeDouble::Pull The IPipeDouble::Pull (objidlbase.h) method retrieves data of the double integer type from the pipe source. |
IPipeDouble::Push The IPipeDouble::Push (objidlbase.h) method sends data of the double integer type to the pipe source. |
Remarks
The IPipeByte, IPipeDouble, and IPipeLong interfaces are similar to the standard DCE/RPC pipes. However, the COM implementation of pipes offers more flexibility. With the COM implementation, the basic idea is that the pipe is simply another interface with two methods: Pull and Push. This results in three main benefits:
- A COM pipe is another interface, so it can be received as an out parameter from a method call and then either Pull or Push can be called.
- There are no restrictions on when to call the Pull and Push methods, so a pipe is in reality bidirectional.
- Pipes are interfaces, so the method calls can be asynchronous and follow those rules.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | objidlbase.h (include ObjIdl.h) |