次の方法で共有


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
    非同期モニカーのインターフェイス IMonikerIOleClientSite::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。

解説

この呼び出しは、バインディング プロセスを開始します。

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