IBidiRequest::SetInputData 方法 (bidispl.h)

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

語法

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

參數

[in] dwType

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

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

[in] pData

包含數據的位元組陣組指標。 例如,如果 dwTypeBIDI_BOOL,pData 會指向包含布爾值的緩衝區,如果 dwTypeBIDI_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