BOOL TransmitFile (ó¸® hFile, DWORD dwFlags LPVOID HSE_IO_DISCONNECT_AFTER_SEND = pstrHeader = NULL, DWORD dwHeaderLen = 0, LPVOID pstrTrailer NULL, DWORD = dwTrailerLen = 0);
¹Ýȯ °ª
TRUE ÀÌ¸é ÆÄÀÏÀÇ µ¥ÀÌÅ͸¦ º¸³Â½À´Ï´Ù; ±×·¸Áö ¾ÊÀ¸¸é FALSE. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError. TransmitFile ¹Ýȯ µÇ±â Àü¿¡ °ãÃÄÁøµÈ I/O ÀÛ¾÷ÀÌ ¿Ï·á µÇÁö ¾ÊÀº °æ¿ìÀÌ ÇÔ¼ö´Â FALSE ¸¦ ¹Ýȯ ÇÕ´Ï´Ù. GetLastError ¿¡¼ ERROR_IO_PENDING À» ¹Ýȯ ÇÏ´Â °æ¿ì¡£
¸Å°³ º¯¼ö
hFile
Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ Æ÷ÇÔ ÇÏ´Â ÆÄÀÏ¿¡ ´ë ÇÑ ÇÚµé. ÆÄÀÏ FILE_FLAG_SEQUENTIAL_SCAN ¿Í FILE_FLAG_OVERLAPPED °³¼³ µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
dwFlags
ÆÄÀÏ¿¡ ¿¬°á µÈ Ư¼ºÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î HSE_IO_DISCONNECT_AFTER_SEND. ÂüÁ¶ ServerSupportFunction °¡´ÉÇÑ Æ¯¼º ¸ñ·Ï¿¡ ´ë ÇÑ Platform SDK ¡£
pstrHeader
ÆÄÀÏÀÇ µ¥ÀÌÅ͸¦ Àü¼Û Çϱâ Àü¿¡ º¸³¾ Çì´õ¸¦ Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. Çì´õ´Â Àü¼Û µÇ´Â µ¥ÀÌÅÍÀÇ À¯Çü ¹× Ç¥½Ã ¹æ¹ý ¹Þ´Â ºê¶ó¿ìÀú¿¡ Àü´Þ ÇÕ´Ï´Ù. NULL, Çì´õ´Â Àü¼Û µÇÁö ¾ÊÀ» °æ¿ì¡£
dwHeaderLen
Çì´õÀÇ ±æÀÌÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î 0. PstrHeader ´Â NULLÀÌ °í dwHeaderLen Àº 0, ÇÔ¼ö »ç¿ë µË´Ï´Ù Win32 ÇÔ¼ö lstrlen Æ®·¹ÀÏ·¯ÀÇ ±æÀÌ Ã£À» ¼ö ÀÖ½À´Ï´Ù. (ÀÌ °æ¿ì pstrTrailer null·Î ³¡³ª´Â ¹®ÀÚ¿ À̾î¾ß ÇÕ´Ï´Ù.)
pstrTrailer
ÆÄÀÏÀÇ µ¥ÀÌÅ͸¦ Àü¼Û ÈÄ º¸³¾ Æ®·¹ÀÏ·¯¸¦ Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. NULL, Æ®·¹ÀÏ·¯´Â Àü¼Û µÇÁö ¾ÊÀ» °æ¿ì¡£
dwTrailerLen
Æ®·¹ÀÏ·¯ÀÇ ±æÀÌÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î 0. PstrTrailer °¡ NULLÀÏ °æ¿ì dwTrailerLen Àº 0 ÇÔ¼ö Win32 ÇÔ¼ö lstrlen Æ®·¹ÀÏ·¯ÀÇ ±æÀÌ Ã£À» ¼ö¿¡ »ç¿ë µË´Ï´Ù. (ÀÌ °æ¿ì pstrTrailer null·Î ³¡³ª´Â ¹®ÀÚ¿ À̾î¾ß ÇÕ´Ï´Ù.)
ÁÖÀÇ
¿äûÀÚ¿¡ ÆÄÀÏÀ» Àü¼Û ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÌ ¸â¹ö ÇÔ¼ö´Â ServerSupportFunction ¸í·É Ç÷¡±× HSE_REQ_TRANSMIT_FILEÀÇ ÀÛ¾÷À» ¼öÇà ÇÕ´Ï´Ù. ¼¹ö´ÂÀÌ ÀÛ¾÷À» ºñµ¿±âÀûÀ¸·Î ¼öÇà ÇÕ´Ï´Ù. ¼¹ö ³»ºÎ ºñµ¿±â I/O ´ë±â¿ÀÌÀÌ ÀÛ¾÷À» Àü¼Û ÇÏ °í È£ÃâÀÚ¿¡ °Ô ¹Ýȯ ÇÕ´Ï´Ù. MFC HSE_STATUS_PENDINGÀ» ¹ÝȯÇÒ ÄÁÅØ½ºÆ® °³Ã¼¸¦ º¯°æ ÇÏ °í Çì´õ¸¦ ÀÚµ¿À¸·Î Àü¼Û Çϱ⠶§¹®¿¡ ÄݹéÀ» ¶ÇÇÑ FALSEÄÁÅØ½ºÆ® °³Ã¼¿¡ m_bSendHeaders À» ¼³Á¤ ÇÏ i/o MFCÀÇ ¿Ï·á ³ªÅ¸³À´Ï´Ù ¶§ HSE_DONE_WITH_SESSION À» »ç¿ë Çϴ¡£
ÂüÁ¶¸¦ Çɺ¼ »ùÇà µ¥¸ð°¡ ¸â¹ö ÇÔ¼ö¿¡ ´ë ÇÑ¡£
CHttpServerContext °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñ