BOOL GetServerVariable (LPTSTR lpszVariableName, LPVOID lpvBuffer, LPDWORD lpdwSize );
¹Ýȯ °ª
¼º°ø Çϸé 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0. Windows ÇÔ¼ö È£ÃâÀÌ ½ÇÆÐ ÇÏ´Â °æ¿ì ¿À·ùÀÇ ¿øÀÎÀ» È®ÀÎ ÇÏ·Á¸é GetLastError ¸¦ È£Ãâ µÉ ¼ö ÀÖ½À´Ï´Ù. °¡´ÉÇÑ ¿À·ù °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
| °ª | ÀÇ¹Ì |
| ERROR_INVALID_PARAMETER | À߸ø µÈ ¿¬°á Çڵ顣 |
| ERROR_INVALID_INDEX | À߸ø µÇ°Å³ª Áö¿ø µÇÁö ¾Ê´Â º¯¼ö ½Äº°ÀÚ¡£ |
| ERROR_INSUFFICIENT_BUFFER | ³Ê¹« ÀÛ°í, ÇÊ¿äÇÑ Å©±â°¡ ¹Ýȯ ¹öÆÛ * lpdwSize¡£ |
| ERROR_MORE_DATA | ¹öÆÛ°¡ ³Ê¹« ÀÛ½À´Ï´Ù, µ¥ÀÌÅÍÀÇ ÀϺθ¸ ¹Ýȯ ÇÕ´Ï´Ù. µ¥ÀÌÅÍÀÇ Àüü Å©±â´Â ¹Ýȯ µÇÁö ¾Ê½À´Ï´Ù. |
| ERROR_NO_DATA | ¿äûÇÑ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¸é¡£ |
¸Å°³ º¯¼ö
lpszVariableName
¿äû µÇ´Â º¯¼ö¸¦ ³ªÅ¸³»´Â null Á¾·á ¹®ÀÚ¿ÀÔ´Ï´Ù. ÇöÀç º¯¼ö ¸ñ·Ï¿¡ ´ë ÇÑ ÁÖÀÇ ¼½¼ÇÀ» ÂüÁ¶ ÇϽʽÿÀ¡£
lpvBuffer
¿äûÇÑ Á¤º¸¸¦ ¼ö½Å ÇÏ´Â ¹öÆÛ Æ÷ÀÎÅÍ¡£
lpdwSize
DWORD ¹öÆÛ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³»´Â Æ÷ÀÎÅÍÀÔ´Ï´Ù. DWORD (¸¦ Æ÷ÇÔ ÇÏ ¿© null Á¾·á ¹ÙÀÌÆ®) ¹öÆÛ¿¡ Àü¼Û µÈ ¹ÙÀÌÆ® ¼ö¸¦ Æ÷ÇÔ ÇÏ´Â ¼º°øÀûÀ¸·Î ¿Ï·á¡£
ÁÖÀÇ
ÀÌ ÇÔ¼ö´Â Á¤º¸ °ü·Ã HTTP ¿¬°á, ¶Ç´Â ¼¹ö ÀÚü´Â È£ÃâÀÚ¿¡ ÀÇÇØ Á¦°ø µÈ ¹öÆÛ¿¡ º¹»ç¡£
LpszVariableNames ¿¡ ´ë ÇÑ °¡´ÉÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.:
| °ª | ÀÇ¹Ì |
| AUTH_TYPE | ÀÎÁõ used.nbsp;ÀÇ À¯ÇüÀ» Æ÷ÇÔ ¿¹¸¦ µé¾î, ±âº» ÀÎÁõÀ» »ç¿ë ÇÏ´Â °æ¿ì ¹®ÀÚ¿ "Basic" µÉ °ÍÀÔ´Ï´Ù.? Windows NT 縰Áö ÀÀ´ä¿¡ ´ë ÇÑ "NTLM" °ÍÀÔ´Ï´Ù.? ´Ù¸¥ ÀÎÁõ ±¸¼ºÇ¥´Â ´Ù¸¥ ¹®ÀÚ¿À» °¡Áú °Í ÀÌ´Ù.? »õ ÀÎÁõ Çü½ÄÀ» ÀÎÅÍ³Ý ¼¹ö¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù, ¶§¹®¿¡ ¸ðµç °¡´ÉÇÑ ¹®ÀÚ¿ ¸ñ·ÏÀ» ¼ö ¾ø±â. ¹®ÀÚ¿ÀÌ ºñ¾î ÀÖ´Â °æ¿ì ´ÙÀ½ ÀÎÁõ ¾øÀ½ »ç¿ë µË´Ï´Ù(&N). |
| CONTENT_LENGTH | ½ºÅ©¸³Æ®¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡¼ ¹ÞÀ» ±â´ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÖ´Â ¹ÙÀÌÆ® ¼ö¡£ |
| CONTENT_TYPE | ÄÜÅÙÃ÷ Çü½ÄÀÇ POST ¿äû º»¹®¿¡¼ Á¦°ø ÇÏ´Â Á¤º¸¡£ |
| GATEWAY_INTERFACE | ÀÌ ¼¹ö°¡ µû¸£´Â CGI »ç¾çÀÇ °³Á¤. ÇöÀç ¹öÀüÀº CGI/1.1¡£ |
| PATH_INFO | Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ÁÖ¾îÁø Ãß°¡ °æ·Î Á¤º¸ÀÔ´Ï´Ù. ÀÌ ±¸¼º URLÀÇ ÈÄÇà ºÎºÐ È®Àå DLL (½ºÅ©¸³Æ®) À̸§ ÇÏÁö¸¸ Àü¿¡ Äõ¸® ¹®ÀÚ¿ (ÀÖ´Â °æ¿ì)¡£ |
| PATH_TRANSLATED | ÀÌ PATH_INFO, °ª ÀÌÁö¸¸ ¸ðµç °¡»ó °æ·Î À̸§À¸·Î µð·ºÅ͸® »ç¾çÀ¸·Î È®Àå¡£ |
| ºÎ°¡Àû | ´ÙÀ½°ú °°ÀÌ ÇÏ´Â Á¤º¸´Â? ÀÌ È®Àå DLLÀ» ÂüÁ¶ ÇÏ´Â URL¿¡¡£ |
| REMOTE_ADDR | Ŭ¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò¡£ |
| REMOTE_HOST | Ŭ¶óÀ̾ðÆ®ÀÇ È£½ºÆ® À̸§¡£ |
| REMOTE_USER | ÀÌ »ç¿ëÀڴ Ŭ¶óÀÌ¾ðÆ®¿¡¼ Á¦°ø ÇÏ °í´Â server.nbsp¿¡ ÀÇÇØ ÀÎÁõÀ» Æ÷ÇÔ(&N); |
| REQUEST_METHOD | HTTP ¿äû ¸Þ¼µå¡£ |
| SCRIPT_NAME | È®Àå ½ÇÇà ÁßÀÎ DLL À̸§¡£ |
| SERVER_NAME | ¼¹öÀÇ È£½ºÆ® À̸§ (¶Ç´Â IP ÁÖ¼Ò)·Î ÀÚ±â ÂüÁ¶ Url¿¡ ³ªÅ¸³³´Ï´Ù. |
| SERVER_PORT | ¿äûÀ» ¹ÞÀº TCP/IP Æ÷Æ®¡£ |
| SERVER_PROTOCOL | À̸§°úÀÌ ¿äû¿¡ °üÇÑ Á¤º¸ °Ë»ö ÇÁ·ÎÅäÄÝÀÇ ¹öÀüÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î HTTP/1.0¡£ |
| SERVER_SOFTWARE | À̸§ ¹× ISA ¶Ç´Â ¼¹ö È®Àå DLL ÇÁ·Î±×·¥ ½ÇÇà µÇ´Â À¥ ¼¹ö ¹öÀü¡£ |
| ALL_HTTP | ¸ðµç HTTP Çì´õ¸¦ À§ÀÇ º¯¼ö Áß Çϳª¿¡ ÀÌ¹Ì ±¸¹® ºÐ¼® ÇÏÁö Çß´Ù. ÀÌ·¯ÇÑ º¯¼ö´Â Æû HTTP_lt; ¸Ó¸®±Û Çʵå À̸§ & gt¡£ |
| HTTP_ACCEPT | Ưº° ÇÑ °æ¿ì HTTP Çì´õÀÔ´Ï´Ù. Àû¿ëÀÇ °ª: ±¸ºÐ ÇÏ ¿© ¿¬°á Çʵ尡 ",". ¿¹¸¦ µé¾î, ´ÙÀ½ ÁÙÀº HTTP Çì´õÀÇ ÀϺÎ
±×¶§ HTTP_ACCEPT º¯¼ö °ªÀ» °¡Áú °Í ÀÌ´Ù:
|
CHttpServerContext °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)