共用方式為


IBidiRequest::SetInputData 方法 (bidispl.h)

SetInputData 方法會設定要傳送至印表機的數據。

語法

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

參數

[in] dwType

要傳送的數據型別。 此參數可以是下列其中一個值。

價值 描述
BIDI_NULL 沒有數據。
BIDI_INT 整數數據。
BIDI_FLOAT 浮點數。
BIDI_BOOL TRUEFALSE
BIDI_STRING Unicode 字元字串。
BIDI_TEXT 不可本地化的 Unicode 字串。
BIDI_ENUM 以 Unicode 字串形式列舉數據。
BIDI_BLOB 二進位數據。

[in] pData

包含數據的位元組陣組指標。 例如,如果 dwType 是BIDI_BOOL,pData 指向包含布爾值的緩衝區,如果 dwType 是BIDI_BLOB,pData 指向包含二進位數據的緩衝區。

[in] uSize

pData 所指定的位元組數位大小,以位元組為單位,

傳回值

方法會傳回下列其中一個值。 如需 COM 錯誤碼的詳細資訊,請參閱 COM 錯誤碼

價值 描述
S_OK 作業已成功執行。
E_HANDLE 介面句柄無效。
E_INVALIDARG 數據類型與其大小不一致。
E_OUTOFMEMORY 記憶體配置失敗。
上述 HRESULT 包含對應於最後一個錯誤的錯誤碼。

言論

如果應用程式呼叫 SetInputData 一次以上,則只會設定最後一個呼叫的值。

要求

要求 價值
最低支援的用戶端 Windows XP
支援的最低伺服器 Windows Server 2003
目標平臺 桌面
標頭 bidispl.h
DLL Bidispl.dll

另請參閱

雙向通訊介面

雙向通訊架構

IBidiRequest