プリンタ設定や、 pageSettings パラメータで指定されたページ設定に対応する DEVMODE 構造体へのハンドルを作成します。
Overloads Public Function GetHdevmode( _
ByVal pageSettings As PageSettings _) As IntPtr
[C#]
public IntPtr GetHdevmode(PageSettingspageSettings);
[C++]
public: IntPtr GetHdevmode(PageSettings* pageSettings);
[JScript]
public function GetHdevmode(
pageSettings : PageSettings) : IntPtr;
パラメータ
- pageSettings
DEVMODE 構造体のハンドルが対応している PageSettings オブジェクト。
戻り値
DEVMODE 構造体を識別するハンドル。
例外
例外の種類 | 条件 |
---|---|
InvalidPrinterException | PrinterName プロパティで指定されたプリンタが存在しません。 |
Win32Exception | プリンタの初期化情報を取得できませんでした。 |
解説
このメソッドで作成されたハンドルを使用した処理が完了したら、Native Win32 GlobalFree メソッドを明示的に呼び出し、ハンドルを解放する必要があります。このメソッドを呼び出すときは、 GetHdevmode メソッドからの戻り値をパラメータとして渡します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- PrintingPermission (印刷を行うため、およびネットワーク上のすべてのプリンタにアクセスするために必要なアクセス許可) PrintingPermissionLevel.AllPrinting (関連する列挙体)
参照
PrinterSettings クラス | PrinterSettings メンバ | System.Drawing.Printing 名前空間 | PrinterSettings.GetHdevmode オーバーロードの一覧