Freigeben über


IBidiRequest::SetInputData-Methode (bidispl.h)

Die SetInputData-Methode legt die Daten fest, die an den Drucker gesendet werden sollen.

Syntax

HRESULT SetInputData(
  [in] const DWORD dwType,
  [in] const BYTE  *pData,
  [in] const UINT  uSize
);

Parameter

[in] dwType

Der Typ der zu sendenden Daten. Dieser Parameter kann einen der folgenden Werte annehmen.

Wert BESCHREIBUNG
BIDI_NULL Keine Daten.
BIDI_INT Ganzzahlige Daten.
BIDI_FLOAT Gleitkommazahl.
BIDI_BOOL TRUE oder FALSE
BIDI_STRING Unicode-Zeichenfolge.
BIDI_TEXT Nicht lokalisierbare Unicode-Zeichenfolge.
BIDI_ENUM Enumerationsdaten in Form einer Unicode-Zeichenfolge.
BIDI_BLOB Binärdaten.

[in] pData

Ein Zeiger auf das Bytearray, das die Daten enthält. Wenn dwType beispielsweise BIDI_BOOL ist, verweist pData auf einen Puffer, der einen booleschen Wert enthält, und wenn dwType BIDI_BLOB ist, verweist pData auf einen Puffer, der die Binärdaten enthält.

[in] uSize

Größe des Bytearrays, das von pData angegeben wird, in Bytes.

Rückgabewert

Die -Methode gibt einen der folgenden Werte zurück. Weitere Informationen zu COM-Fehlercodes finden Sie unter COM-Fehlercodes.

Wert BESCHREIBUNG
S_OK Der Vorgang wurde erfolgreich durchgeführt.
E_HANDLE Das Schnittstellenhandle war ungültig.
E_INVALIDARG Der Typ der Daten war nicht mit ihrer Größe konsistent.
E_OUTOFMEMORY Die Speicherbelegung hat einen Fehler erzeugt.
Keine der oben genannten Antworten trifft zu. Das HRESULT enthält einen Fehlercode, der dem letzten Fehler entspricht.

Hinweise

Wenn eine Anwendung SetInputData mehrmals aufruft , wird nur der Wert des letzten Aufrufs festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP
Unterstützte Mindestversion (Server) Windows Server 2003
Zielplattform Desktop
Kopfzeile bidispl.h
DLL Bidispl.dll

Weitere Informationen

Bidirektionale Kommunikationsschnittstellen

Bidirektionales Kommunikationsschema

IBidiRequest