CHttpServerContext::ServerSupportFunction

BOOL ServerSupportFunction (DWORD dwHSERRequest, LPVOID lpvBuffer, LPDWORD lpdwSize, LPDWORD lpdwDataType );

¹Ýȯ °ª

¼º°ø Çϸé 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£

¸Å°³ º¯¼ö

dwHSERRequest

HTTP ¼­¹ö È®Àå °ªÀÔ´Ï´Ù. Áö¿ø µÇ´Â °ªÀÇ ¸ñ·ÏÀº ÁÖÀÇ ¼½¼ÇÀ» ÂüÁ¶ ÇϽʽÿÀ¡£

lpvBuffer

HSE_REQ_SEND_RESPONSE_HEADER¸¦ »ç¿ë ÇÏ¸é ¼±ÅÃÀû »óÅ null Á¾·á ¹®ÀÚ¿­ (¿¹¸¦ µé¾î, "401 Access Denied")¸¦ °¡¸®Åµ´Ï´Ù. ÀÌ ¹öÆÛ À̸é nullÀÇ ±âº» ÀÀ´ä "200 OK"ÀÌÀÌ ±â´É¿¡ ÀÇÇØ º¸³»Áú °Í ÀÌ´Ù. ¿äû »óÅ Äڵ带 ³ªÅ¸³»´Â DWORD À» °¡¸®Å°´Â HSE_REQ_DONE_WITH_SESSION¸¦ »ç¿ë ÇÏ´Â °æ¿ì¡£

lpdwSize

LpdwDataType ¹öÆÛ Å©±â¸¦ °¡¸®Å°µµ·Ï HSE_REQ_SEND_RESPONSE_HEADER¸¦ »ç¿ë ÇÏ´Â °æ¿ì¡£

lpdwDataType

HSE_REQ_SEND_RESPONSE_HEADER¿Í ÇÔ²² »ç¿ëÇÒ °æ¿ìÀÌ ¼±ÅÃÀû Çì´õ ¶Ç´Â µ¥ÀÌÅ͸¦ Ãß°¡ ÇÏ °í Çì´õ¿Í ÇÔ²² º¸³½¸¦ °¡¸®Å°´Â ÇÏ´Â null·Î ³¡³ª´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. ÀÌ Çʵ尡 NULLÀ̸é Çì´õ "\r\n" ½Ö¿¡ ÀÇÇØ Á¾·á µÉ °ÍÀÔ´Ï´Ù.

¸Þ¸ðnbsp;??ÀϹÝÀûÀÎ ¿ëµµÀÇ ÇÔ¼ö´Â dwHSERequest °ªÀÌ HSE_REQ_END_RESERVEDº¸´Ù Å« ÀÖ¾î¾ß ÇÕ´Ï´Ù. HSE_REQ_END_RESERVED ÃÖ´ë °ªÀº Çʼö Serversupportfunctions¿¡ ´ë ÇÑ ¼ÒÀ¯ ¹× »ç¿ëÇØ ¼­´Â ¾È(&N)¡£

ÁÖÀÇ

ISA HTTP ¼­¹ö ±¸Çö¿¡ °ü·Ã µÈ ±â´É »Ó¸¸ ¾Æ´Ï¶ó ¸î °¡Áö ÀϹÝÀûÀÎ ¿ëµµÀÇ ÇÔ¼ö¸¦ Á¦°ø ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ¡£

DwHSERRequest ¿¡ ÀÇÇØ Ç¥Çö µÇ´Â HTTP ¼­¹ö È®Àå °ªÀº ´ÙÀ½ Áß ÇϳªÀÏ ¼ö ÀÖ½À´Ï´Ù.:

HSE_REQ_SEND_URL_REDIRECT_RESP

º¸³»´Â 302 ( URL Redirec t) Ŭ¶óÀÌ¾ðÆ® ¸Þ½ÃÁö. ´õ ÀÌ»ó ó¸® È£Ãâ ÈÄ ÇÊ¿ä ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº ÁöÁ¤ ÇÏ´Â °Í°ú À¯»ç "URI: lt;URL > "CGI ½ºÅ©¸³Æ® Çì´õ¿¡. º¯¼ö lpvBuffer null Á¾·á URL ¹®ÀÚ¿­À» °¡¸®ÄÑ¾ß ÇÕ´Ï´Ù. º¯¼ö lpdwSize ¿¡ lpvBufferÀÇ Å©±â°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. º¯¼ö lpdwDataType ´Â ¹«½Ã µË´Ï´Ù.

HSE_REQ_SEND_URL

Ŭ¶óÀÌ¾ðÆ®°¡ ¿äû ÇÏ´Â °æ¿ì¿¡ Ŭ¶óÀÌ¾ðÆ®¿¡ °Ô URL¿¡ ÀÇÇØ ÁöÁ¤ µÈ µ¥ÀÌÅ͸¦ º¸³»´Â URL. Null Á¾·á °¡¸®Å°´Â URL lpvBuffer ´Â ¼­¹ö¿¡ ÀÖ¾î¾ß ÇÏ °í ÇÁ·ÎÅäÄÝ Á¤º¸¸¦ ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù (Áï,·Î ½ÃÀÛ ÇØ¾ß ÇÕ´Ï´Ù´Â '/'). ÀÌ È£Ãâ ÈÄ Ãß°¡ 󸮴 ÇÊ¿ä ÇÕ´Ï´Ù. º¯¼ö lpdwSize lpvBufferÀÇ Å©±â¸¦ µé°í DWORD ¸¦ °¡¸®Åµ´Ï´Ù. º¯¼ö lpdwDataType ´Â ¹«½Ã µË´Ï´Ù.

HSE_REQ_SEND_RESPONSE_HEADER

º¸³»´Â ¿ÏÀü ÇÑ HTTP ¼­¹ö ÀÀ´ä Çì´õ »óÅÂ, ¼­¹ö ¹öÀü, ¸Þ½ÃÁö ½Ã°£ ¹× MIME ¹öÀüÀ» Æ÷ÇÔ ÇÕ´Ï´Ù. ISA ¶Ç´Â ¼­¹ö È®Àå ´Ù¸¥ HTTP Çì´õ Ãß°¡ ÄÜÅÙÃ÷ Çü½Ä °°Àº ³¡¿¡, ÄÜÅÙÃ÷ ±æÀÌ µî, À̾ Ãß°¡ "\r\n"¡£

HSE_REQ_DONE_WITH_SESSION

ISA ¶Ç´Â ¼­¹ö È®ÀåÀº ó¸® ¿ä±¸¸¦ È®Àå ÇϰíÀÖ´Ù ¶§¹®¿¡ ¼¼¼ÇÀ» ÁöŰ°í ½Í¾î, ±×·¡¼­ ¼­¹ö ±×°ÍÀ» ´ÝÀ» ¼ö ÀÖ°í °ü·ÃµÈ ±¸Á¶ ¹«·á ¼¼¼ÇÀÌ ³¡³ª¸é ¼­¹ö¿¡ Áö½Ã ÇØ¾ß ÇÕ´Ï´Ù. º¯¼ö lpvBuffer, lpdwSize¹× lpdwDataType ¸ðµÎ ¹«½Ã¡£

HSE_REQ_END_RESERVED

ÀÌ °ª º¸´Ù ´õ ³ôÀº ¼­¹ö ƯÁ¤ ±â´É°ú ISAPI¸¦ Áö ¿øÇÏ´Â ¸ðµç À¥ ¼­¹ö¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

HSE_REQ_MAP_URL_TO_PATH

LpvBuffer ¸Å°³ º¯¼ö Ç׸ñ¿¡ ³í¸® °æ·Î Ãⱸ¿¡ ½ÇÁ¦ °æ·Î Æ÷ÇÔ ÇÏ´Â ¹öÆÛ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. LpdwSize ¸Å°³ º¯¼ö Ç׸ñ¿¡ lpvBuffer ¿¡ Àü´Þ µÈ ¹öÆÛÀÇ Å©±â¸¦ Æ÷ÇÔ ÇÏ´Â DWORD ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ ÀÌ¸ç ¹ÙÀÌÆ® ¼ö°¡ Ãⱸ ¹öÆÛ¿¡ ¹èÄ¡ ÇÕ´Ï´Ù. LpdwDataType ¸Å°³ º¯¼ö´Â ¹«½Ã µË´Ï´Ù). Microsoft Àü¿ë È®Àå¡£

HSE_REQ_GET_SSPI_INFO

LpvBuffer ÄÁÅØ½ºÆ® Çڵ鿡 ä¿öÁý´Ï´Ù ¹× * lpdwDataType ÀÚ°Ý Áõ¸í Çڵ鿡 ä¿öÁý´Ï´Ù. ÄÁÅØ½ºÆ® ÇÚµé Æ÷ÀÎÅÍ Çü½Ä ¶Ç´Â Çü½Ä ½Äº°ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©¸¦ ÁöÁ¤ ÇÏ´Â ÀÚ°Ý Áõ¸í Çڵ顣

HSE_REQ_TRANSMIT_FILE

TransmitFile À» ¿äûÀÚ¿¡ ÆÄÀÏ Àü¼ÛÀÇ ´õ ½¬¿î ¹æ¹ýÀ» ÂüÁ¶ ÇϽʽÿÀ¡£

¸Þ¸ðnbsp;??¼­¹ö´Â ¹öÆÛ´Â Å« ä¿ì±â ÇÚµé ¹× lpdwSize lpvBuffer ¹öÆÛ¿¡ º¹»ç ÇÏ´Â µ¥ÀÌÅÍÀÇ ¾çÀ» ¹Ý¿µ Çϵµ·Ï ¾÷µ¥ÀÌÆ® µÇÁö ¾Ê½À´Ï´Ù Çϱâ Àü¿¡ ÃæºÐÈ÷ ÇÏ´Â °ÍÀ» º¸Àå ÇÏÁö ¾Ê½À´Ï´Ù. Àü´Þ µÈ Æ÷ÀÎÅÍ´Â ±¸Á¶¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¿Í ¿äû ±¸Á¶ ¸¸Å­ Å« Àû¾îµµ ÀÖ¾î¾ß °£ÁÖ µË´Ï´Ù ¶§¹®¿¡ Å©±â ±¸Á¶¸¦ °íÁ¤ÀÌ(&N)¡£

CHttpServerContext °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñ

CHttpFilterContext::ServerSupportFunction, CHttpServerContext::TransmitFile

Index