GdiplusShutdown 関数は、Windows GDI+ で使用されるリソースをクリーンアップします。 GdiplusStartup の各呼び出しは、GdiplusShutdown の呼び出しとペアにする必要があります。
C++
void GdiplusShutdown(
ULONG_PTR token
);
token
種類: [入力] ULONG_PTR
GdiplusStartup の以前の呼び出しによって返されたトークン。
なし
GDI+ オブジェクトを作成する前に GdiplusStartup を呼び出す必要があります。 GdiplusShutdown を呼び出す前に、GDI+ オブジェクトをすべて削除する (またはスコープ外に移動させる) 必要があります。
メモ Windows 7 以前の場合、GDI+ でフォント ファミリを作成できない場合は、汎用 Sans Serif ファミリに代わり、クライアント側では汎用ファミリのポインターがキャッシュされます。
GdiplusStartup と GdiplusShutdown の呼び出しはこのキャッシュを認識しないため、オペレーティング システムはオブジェクトの有効期間を過ぎた汎用ファミリ オブジェクトのポインターを保持するため、オペレーティング システムがクラッシュします。 Windows 8 以降では、GDI+ は汎用ファミリ オブジェクトの sentinel 値を返します。この値は 、GdiplusStartup と GdiplusShutdown の呼び出しで一定のままであるため、オペレーティング システムはオブジェクトの有効期間を過ぎた汎用ファミリ オブジェクトのポインターを保持しません。
GdiplusStartup と GdiplusShutdown の呼び出しの例については、「GdiplusStartup」を参照してください。
| サポートされている最小のクライアント | Windows XP、Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| 対象プラットフォーム | Windows |
| ヘッダー | gdiplusinit.h (Gdiplus.h を含む) |
| Library | Gdiplus.lib |
| [DLL] | Gdiplus.dll |