CChkSGFiles.Delete 関数CChkSGFiles.Delete function

適用対象: Exchange Server 2003 |Exchange Server 2007 |Exchange Server 2010 |Exchange Server 2013Applies to: Exchange Server 2003 | Exchange Server 2007 | Exchange Server 2010 | Exchange Server 2013

CChkSGFiles クラスの既存のインスタンスを破棄します。Destroys an existing instance of the CChkSGFiles class. この関数は、アプリケーションが特定のオブジェクトの操作を完了した後で呼び出す必要があります。You must call this function after the application has finished working with the specified object.

Static VOID __stdcall Delete 
        CCheckSGFiles  * pcchecksgfiles



入力パラメーター。Input parameter. 既存の CCheckSGFiles オブジェクトへのポインターです。A pointer to an existing CCheckSGFiles object. オブジェクトに関連付けられていたメモリは解放されます。The memory associated with the object will then be freed.

Return valueReturn value



Delete 関数は、CCheckSGFiles オブジェクトに関連付けられていたメモリを解放します。The Delete function frees the memory associated with the CCheckSGFiles object. Deleteを呼び出した後は、 pcchecksgfilesパラメーターで渡されたポインターが無効になり、そのオブジェクトに対して他の操作を実行することはできません。After you call Delete, the pointer passed in the pcchecksgfiles parameter will be invalid and no other operations can be performed on that object.

アプリケーションで ErrCheckDbPages 関数を使用する場合、そのアプリケーションではメモリ バッファーを手動で開放する必要があります。Delete 関数はメモリ バッファーを解放しません。If the application uses the ErrCheckDbPages function, the application must free the memory buffer manually; the Delete function will not free it.

マルチスレッド アプリケーションで CHKSGFILES を使用している場合は、そのアプリケーションのシングルスレッドの部分で Delete 関数を呼び出す必要があります。また、その関数は CCheckSGFiles オブジェクトごとに 1 回だけ呼び出すことができます。 If you're using CHKSGFILES in a multithreaded application, you must call the Delete function in the single-threaded portion of the application, and you can call it only once for each CCheckSGFiles object.


Exchange 2013 には、CHKSGFILES API の64ビットバージョンのみが含まれています。Exchange 2013 only includes a 64-bit version of the CHKSGFILES API.

アプリケーションを実行しているアカウントには、確認するデータベースとログ ファイルに対する読み取りアクセス許可が必要です。The account that the application is running under must have read access permissions to the database and log files that are to be checked.