Freigeben über


IPipeDouble::P ull-Methode (objidlbase.h)

Ruft Daten des Double Integer-Typs aus der Pipequelle ab.

Syntax

HRESULT Pull(
  [out] DOUBLE *buf,
  [in]  ULONG  cRequest,
  [out] ULONG  *pcReturned
);

Parameter

[out] buf

Ein Zeiger auf den Speicherpuffer, der die Daten empfängt. Der Puffer muss mindestens die anzahl der in cRequest angegebenen doppelten ganzen Zahlen enthalten können.

[in] cRequest

Die Anzahl der angeforderten doppelten Ganzen.

[out] pcReturned

Die tatsächliche Anzahl der zurückgegebenen doppelten Ganzen.

Rückgabewert

Diese Methode gibt S_OK zurück, um anzugeben, dass die Daten erfolgreich abgerufen wurden.

Hinweise

Wenn die Pull-Methode aufgerufen wird, werden Daten vom Anbieter der Pipe angefordert. Der Aufrufer muss einen Puffer bereitstellen, der mindestens die anzahl der im cRequest-Parameter angegebenen doppelten ganzen Zahlen enthält. Der Proxy hebt die Daten im bereitgestellten Puffer auf und legt die Anzahl der tatsächlich in pcReturned bereitgestellten doppelten ganzen Zahlen fest. Der parameter pcReturned kann kleiner oder gleich cRequest sein, aber er wird nie größer sein. Wenn pcReturned den Wert 0 aufweist, gibt dies an, dass keine Weiteren Daten vorhanden sind.

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