IBidiSpl2::BindDevice メソッド (bidispl.h)

BindDevice メソッドは、プリンターを双方向プリンター通信 (bidi 通信) 要求にバインドします。 このメソッドは OpenPrinter 関数に似ています。

構文

HRESULT BindDevice(
  [in] const LPCWSTR pszDeviceName,
  [in] const DWORD   dwAccess
);

パラメーター

[in] pszDeviceName

プリンターまたはプリント サーバーの名前を含む null で終わる文字列へのポインター。 NULL の場合、このパラメーターはローカルプリントサーバーを示します。

[in] dwAccess

プリンターのアクセス特権。 このパラメーターには、次の値のいずれかを指定できます。

説明
BIDI_ACCESS_ADMINISTRATOR SYNCHRONIZE を除くすべての管理タスクと基本的な印刷操作の実行をユーザーに許可します。 これは、 OpenPrinter のPRINTER_ALL_ACCESSと同じです。
BIDI_ACCESS_USER ユーザーが基本的な印刷操作を実行できるようにします。 これは、 OpenPrinter のPRINTER_ACCESS_USEと同じです。

戻り値

メソッドは、次のいずれかの値を返します。

リターン コード 説明
S_OK 操作に成功しました。
E_HANDLE インターフェイス ハンドルが無効です。
上記のどれでもない HRESULT には、最後のエラーに対応するエラー コードが含まれています。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム デスクトップ
Header bidispl.h
[DLL] Bidispl.dll

こちらもご覧ください

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

双方向通信スキーマ

IBidiSpl2

OpenPrinter

印刷スプーラーのコンポーネント