次の方法で共有


CAsyncMonikerFile::Open

ファイルを非同期に開きます。

virtual BOOL Open(
   LPCTSTR lpszURL,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   IMoniker* pMoniker,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   LPCTSTR lpszURL,
   IBindHost* pBindHost,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   IMoniker* pMoniker,
   IBindHost* pBindHost,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   LPCTSTR lpszURL,
   IServiceProvider* pServiceProvider,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   IMoniker* pMoniker,
   IServiceProvider* pServiceProvider,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   LPCTSTR lpszURL,
   IUnknown* pUnknown,
   CFileException* pError = NULL 
);
virtual BOOL Open(
   IMoniker* pMoniker,
   IUnknown* pUnknown,
   CFileException* pError = NULL 
);

パラメーター

  • lpszURL
    非同期に開かれるファイルへのポインター。 ファイルには、有効な URL または有効なファイル名を指定できます。

  • pError
    ファイル例外へのポインター。 エラーが発生した場合は、原因が設定されます。

  • pMoniker
    非同期モニカー インターフェイス IMoniker へのポインター。IOleClientSite::GetMoniker( OLEWHICHMK_CONTAINER ) で取得できるドキュメント自体のモニカーと、パス名から作成されたモニカーを組み合わせた正確なモニカーです。 コントロールでバインドするときに、このモニカーを使用できますが、コントロールに保存する必要はありません。

  • pBindHost
    相対パスである可能性があるパス名からモニカーを作成するために使用される IBindHost インターフェイスへのポインター。 バインド ホストが無効な場合、またはモニカーを指定しない場合は、既定の Open( lpszFileName**,**pError ) を呼び出します。 IBindHost インターフェイスの詳細については、Windows SDK を参照してください。

  • pServiceProvider
    IServiceProvider インターフェイスへのポインター。 サービス プロバイダーが無効な場合、または IBindHost のサービスを提供していない場合は、既定の Open( lpszFileName**,**pError ) を呼び出します。

  • pUnknown
    IUnknown インターフェイスへのポインター。 IServiceProvider が見つかった場合、関数は IBindHost を要求します。 サービス プロバイダーが無効な場合、または IBindHost のサービスを提供していない場合は、既定の Open( lpszFileName**,**pError ) を呼び出します。

戻り値

ファイルが正常に開いた場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

この呼び出しにより、バインド処理を開始します。

lpszURL パラメーターには URL またはファイル名を使用できます。 次に例を示します

CMyMoniker* pMyMoniker = new CMyMoniker();
pMyMoniker->Open(_T("https://www.microsoft.com"));

 または 

CMyMoniker* pMyMoniker = new CMyMoniker();
pMyMoniker->Open(_T("file:c:\\mydata.dat"));

必要条件

**ヘッダー:**afxole.h

参照

参照

CAsyncMonikerFile クラス

階層図

CAsyncMonikerFile::CAsyncMonikerFile

その他の技術情報

CAsyncMonikerFile のメンバー