次の方法で共有


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
ターゲット プラットフォーム デスクトップ
ヘッダー bidispl.h
DLL Bidispl.dll

関連項目

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

双方向通信スキーマ

IBidiSpl2 する

OpenPrinter

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