次の方法で共有


CHandle クラス

このクラスには、ハンドル オブジェクトを作成および使用するためのメソッドが用意されています。

class CHandle

メンバー

パブリック コンストラクター

名前

説明

CHandle::CHandle

コンストラクターです。

CHandle::~CHandle

デストラクターです。

パブリック メソッド

名前

説明

CHandle::Attach

既存のハンドルへの CHandle のオブジェクトをアタッチするには、このメソッドを呼び出します。

CHandle::Close

CHandle のオブジェクトを閉じるために、このメソッドを呼び出します。

CHandle::Detach

CHandle のオブジェクトのハンドルをデタッチするために、このメソッドを呼び出します。

パブリック演算子

名前

説明

CHandle::operator HANDLE

格納されているハンドルの値を返します。

CHandle::operator =

代入演算子。

パブリック データ メンバー

名前

説明

CHandle::m_h

ハンドルを格納するメンバー変数。

解説

CHandle のオブジェクトは、ハンドルが必要なときに使用できる: 主な違いは CHandle のオブジェクトが自動的に削除されます。

注意

一部の API 関数は、が空または無効なハンドルとして他、INVALID_HANDLE_VALUE を使用しますが、NULL を使用します。CHandle の使用のみ実際のハンドルとして INVALID_HANDLE_VALUE を無効にし、処理します。INVALID_HANDLE_VALUE を返すことができる API を呼び出す場合はこの値を持つように CHandle::Attach を呼び出すか、CHandle のコンストラクターに渡す前に確認するに null 値を渡します。

必要条件

ヘッダー: atlbase.h

参照

その他の技術情報

ATL クラスの概要