|
À©µµ »õ·Î¿î ¹öÆÛ¿À¹öÇÃ·Î¿ì °ø°ÝÄÚµå µîÀå
°ø°Ý¿ë ¼Ò½ºÄÚµå Á¦¸ñ :
À©µµ ¸®½ºÆ®¹Ú½º/ÄÞº¸¹Ú½º ¹öÆÛ¿À¹öÇ÷οì
¹ßÇ¥³¯Â¥ :
2003.11.17
ÇØ´ç½Ã½ºÅÛ :
Windows NT 4.0 Workstation
Windows 2000 Professional
Windows XP
Windows ME
Windows NT 4.0 Server
Windows 2000 Server
Windows 2003
°ø°ÝÀ¯Çü :
·ÎÄÃ
À§Çèµµ :
»ó
¹®Á¦Á¡ :
http://www.microsoft.com/technet/security/bulletin/MS03-045.asp ¿¡¼ ³íÀǵȹ٠ÀÖ´Â ÀÌ Ãë¾àÁ¡Àº ¸®½ºÆ®¹Ú½º LB_DIR message ³ª ÄÞº¸¹Ú½º CB_DIR message
¸¦ º¸³¾¶§ ¹ß»ýÇÏ¸ç ±ä °æ·Î¸íÀ» ÆÄ¶ó¹ÌÅÍ·Î »ç¿ëÇÒ¶§ ´ÙÀ½°ú °°Àº ·Î±×¸Þ¼¼Áö¸¦ »ý¼ºÇÏ´Â °á°ú¸¦ ÃÊ·¡ÇÏ¿© °á°úÀûÀ¸·Î ¹öÆÛ¿À¹öÇ÷οì Ãë¾àÁ¡À» ¾ß±â½ÃŲ´Ù.
------------------------------------------------------------------------
Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7031
Description:
The [application] service terminated unexpectedly.
------------------------------------------------------------------------
°ø°Ý¹ý / °ø°Ý¿ë ¼Ò½ºÄÚµå :
// zzz.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include <windows.h>
LRESULT CALLBACK WndProc(HWND hwnd , UINT msg , WPARAM wp , LPARAM lp) {
static HWND list;
static HWND rich;
switch (msg) {
case WM_DESTROY:
PostQuitMessage(0);
return 0;
case WM_CREATE:
list = CreateWindow(
TEXT("LISTBOX") , NULL ,
WS_CHILD | WS_VISIBLE | LBS_STANDARD ,
0 , 0 , 300 , 300 , hwnd , (HMENU)1 ,
((LPCREATESTRUCT)(lp))->hInstance , NULL
);
rich = CreateWindow("EDIT", // predefined class
NULL, // no window title
WS_CHILD | WS_VISIBLE | WS_VSCROLL |
ES_LEFT | ES_MULTILINE | ES_AUTOVSCROLL,
300, 300, 100, 100, // set size in WM_SIZE message
hwnd, // parent window
(HMENU) 1, // edit control ID
(HINSTANCE) GetWindowLong(hwnd, GWL_HINSTANCE),
NULL);
return 0;
}
return DefWindowProc(hwnd , msg , wp , lp);
}
int WINAPI WinMain(HINSTANCE hInstance , HINSTANCE hPrevInstance ,
PSTR lpCmdLine , int nCmdShow ) {
HWND hwnd;
MSG msg;
WNDCLASS winc;
winc.style = CS_HREDRAW | CS_VREDRAW;
winc.lpfnWndProc = WndProc;
winc.cbClsExtra = winc.cbWndExtra = 0;
winc.hInstance = hInstance;
winc.hIcon = LoadIcon(NULL , IDI_APPLICATION);
winc.hCursor = LoadCursor(NULL , IDC_ARROW);
winc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
winc.lpszMenuName = NULL;
winc.lpszClassName = TEXT("KITTY");
if (!RegisterClass(&winc)) return -1;
hwnd = CreateWindow(
TEXT("KITTY") , TEXT("Kitty on your lap") ,
WS_OVERLAPPEDWINDOW | WS_VISIBLE ,
CW_USEDEFAULT , CW_USEDEFAULT ,
CW_USEDEFAULT , CW_USEDEFAULT ,
NULL , NULL , hInstance , NULL
);
if (hwnd == NULL) return -1;
while(GetMessage(&msg , NULL , 0 , 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
¡¡
|