다음을 통해 공유


GdiplusStartupOutput 구조체(gdiplusinit.h)

GdiplusStartup 함수는 GdiplusStartupOutput 구조를 사용하여 후크 함수에 대한 포인터와 unhook 함수에 대한 포인터를 출력 매개 변수에 반환합니다. 입력 매개 변수의 SuppressBackgroundThread 멤버를 TRUE로 설정하면 해당 함수를 호출하여 Windows GDI+ 백그라운드 스레드를 대체해야 합니다.

애플리케이션의 기본 메시지 루프 전후에 후크 및 unhook 함수를 호출합니다. 즉, GDI+의 수명 동안 활성화된 메시지 루프입니다. 루프가 시작되기 전에 후크 함수를 호출하고 루프가 종료된 후 unhook 함수를 호출합니다. 후크 함수의 토큰 매개 변수는 나중에 unhook 함수에 전달해야 하는 식별자를 받습니다. 적절한 식별자(후크 함수에서 반환된 식별자)를 unhook 함수에 전달하지 않으면 프로세스가 종료될 때까지 정리되지 않는 리소스 누수가 발생합니다.

후크 및 unhook 함수를 호출하지 않으려면 입력 매개 변수의 SuppressBackgroundThread 멤버(GdiplusStartup에 전달됨)를 FALSE로 설정합니다.

구문

struct GdiplusStartupOutput {
  NotificationHookProc   NotificationHook;
  NotificationUnhookProc NotificationUnhook;
};

멤버

NotificationHook

형식: NotificationHookProc

후크 함수에 대한 포인터를 받습니다.

NotificationUnhook

형식: NotificationUnhookProc

unhook 함수에 대한 포인터를 받습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP, Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 gdiplusinit.h(Gdiplus.h 포함)

참고 항목

GdiplusShutdown

GdiplusStartup

GdiplusStartupInput

시작