次の方法で共有


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
対象プラットフォーム デスクトップ
Header bidispl.h
[DLL] Bidispl.dll

こちらもご覧ください

双方向通信インターフェイス

双方向通信スキーマ

IBidiRequest