次の方法で共有


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 TRUE または FALSE
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