﻿========================================================================
    ATL (ACTIVE TEMPLATE LIBRARY) : VC_COM プロジェクトの概要
========================================================================

この VC_COM プロジェクトは、ユーザーが
ダイナミック リンク ライブラリ(DLL: Dynamic Link Library)
を作成するための開始点として使用するために、AppWizard によって作成されました。

このファイルには、プロジェクトを構成する
各ファイルの内容の概略が記述されています。

VC_COM.vcproj
    これは、アプリケーション ウィザードを使用して生成された
    VC++ プロジェクトのメイン プロジェクト ファイルです。
    ファイルを生成した Visual C++ のバージョンに関する情報と、
    アプリケーション ウィザードで選択されたプラットフォーム、
    構成、およびプロジェクト機能に関する情報が含まれています。

VC_COM.idl
    このファイルには、プロジェクトで定義されるタイプ ライブラリの
    IDL 定義、インターフェイス、およびコクラスが含まれます。
    
    このファイルは MIDL コンパイラによって処理され、次のものが生成されます。
    
        C++ インターフェイス定義および GUID 宣言 (VC_COM.h)
        GUID 定義                                (VC_COM_i.c)
        タイプ ライブラリ                        (VC_COM.tlb)
        マーシャリング コード                    (VC_COM_p.c および dlldata.c)

VC_COM.h
    このファイルには、C++ のインターフェイス定義および
    VC_COM.idlで定義される項目の GUID 宣言が含まれます。
    コンパイル中に MIDL によって再生成されます。

VC_COM.cpp
    このファイルには、オブジェクト マップ
    および DLL のエクスポートの実装が含まれます。

VC_COM.rc
    これは、プログラムが使用するすべての
    Microsoft Windows リソースの一覧です。

VC_COM.def
    このモジュール定義ファイルは、DLL に必要なエクスポートに関する
    情報をリンカに提供します。次のエクスポート情報が含まれています。
    
DllGetClassObject
DllCanUnloadNow
DllRegisterServer
DllUnregisterServer

/////////////////////////////////////////////////////////////////////////////
その他の標準ファイル :

StdAfx.h, StdAfx.cpp
    これらのファイルは、プリコンパイル済みヘッダー (PCH) ファイル
    VC_COM.pch とプリコンパイル済み型ファイル
    StdAfx.obj をビルドするために使用されます。

Resource.h
    これは、リソース ID を定義する標準のヘッダー ファイルです。

/////////////////////////////////////////////////////////////////////////////
プロキシ/スタブ DLL プロジェクトおよびモジュール定義ファイル :

VC_COMps.vcproj
    このファイルは、必要に応じてプロキシ/スタブ DLL
    を構築するためのプロジェクト ファイルです。
    
	メイン プロジェクトの IDL ファイルにインターフェイスが
	少なくとも 1 つ含まれていること、および	プロキシ/スタブ DLL
	をビルドする前に IDL ファイルをコンパイルすることが必要です。
	
	このプロセスによって、	プロキシ/スタブ DLL のビルドに必要 
	なdlldata.c、VC_COM_i.c、および VC_COM_p.c が生成されます。

VC_COMps.def
    このモジュール定義ファイルは、プロキシ/スタブに
    必要なエクスポートに関する情報をリンカに提供します。

/////////////////////////////////////////////////////////////////////////////
