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 einer der folgenden Werte sein:

Wert Beschreibung
BIDI_NULL Keine Daten.
BIDI_INT Ganzzahlige Daten.
BIDI_FLOAT Gleitkommazahl.
BIDI_BOOL WAHR- oder FALSCH-
BIDI_STRING Unicode-Zeichenzeichenfolge.
BIDI_TEXT Nicht lokalisierbare Unicode-Zeichenfolge.
BIDI_ENUM Enumerationsdaten in Form einer Unicode-Zeichenfolge.
BIDI_BLOB Binäre Daten.

[in] pData

Ein Zeiger auf das Bytearray, das die Daten enthält. Wenn z. B. dwType- 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ären Daten enthält.

[in] uSize

Größe des Bytearrays in Byte, das durch pData-angegeben wird.

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 seiner Größe konsistent.
E_OUTOFMEMORY Fehler bei der Speicherzuweisung.
Keine der oben genannten Die HRESULT- enthält einen Fehlercode, der dem letzten Fehler entspricht.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP
mindestens unterstützte Server- Windows Server 2003
Zielplattform- Desktop
Header- bidispl.h
DLL- Bidispl.dll

Siehe auch

bidirektionale Kommunikationsschnittstellen

bidirektionales Kommunikationsschema

IBidiRequest