CHttpServerContext::TransmitFile

bool TransmitFile (ele hFile, dword dwFlags HSE_IO_DISCONNECT_AFTER_SEND, LPVOID = pstrHeader = null, dword dwHeaderLen = 0, LPVOID pstrTrailer null, dword = dwTrailerLen = 0);

Dönüş değeri

Verilerinin gönderilmişse true ; Aksi durumda, false. Genişletilmiş hata bilgilerini için GetLastError. TransmitFile döndürür önce bir çakışan g/Ç işlemi tam değilse işlev false döndürür. Bu durumda, GetLastError ERROR_IO_PENDING döndürür.

Parametreleri

hFile

İletilecek veriler içeren dosya tutamacı. Dosya FILE_FLAG_SEQUENTIAL_SCAN ve FILE_FLAG_OVERLAPPED ile açılmış gerekir.

dwFlags

Dosyayla ilişkili öznitelikleri. Varsayılan olarak, HSE_IO_DISCONNECT_AFTER_SEND. Bkz: ServerSupportFunction olasy öznitelikler listesi için Platform sdk .

pstrHeader

Üstbilgi verilerinin iletmeden önce göndermeyi içeren bir dizge için bir işaretçi. Üstbilgisini alıcı tarayıcıya gönderilen veri türünü ve nasıl görüntüleneceğini taşır. Eğer boş, başlık gönderilmez.

dwHeaderLen

Üstbilgisini uzunluğu. Varsayılan olarak, 0. PstrHeader boşdeğil ve dwHeaderLen ise 0, Win32 işlevi işlev kullanır römork uzunluğunu bulmak için lstrlen . (Bu durumda pstrTrailer bir boş sonlandırılmış dize olmalıdır.)

pstrTrailer

Dosyanın veri aktarımı sonra göndermek için römork dizge için bir işaretçi. Eğer null, römork gönderilmez.

dwTrailerLen

Römork uzunluğu. Varsayılan olarak, 0. PstrTrailer Is not nullve dwTrailerLen 0 ise, işlev römork uzunluğunu bulmak için Win32 işlevi lstrlen kullanır. (Bu durumda pstrTrailer bir boş sonlandırılmış dize olmalıdır.)

Açıklamalar

Bir istek bir dosyaya aktarmak için bu üye işlevini çağırın. Bu üye işlev ServerSupportFunction komut bayrak HSE_REQ_TRANSMIT_FILEişlemlerini gerçekleştirir. Sunucu bu işlemi zaman uyumsuz olarak gerçekleştirir. Sunucu, bu işlemi kendi iç zaman uyumsuz I/O kuyruğuna gönderir ve çağırana verir. mfc HSE_STATUS_PENDINGdönmek için bağlam nesneyi değiştirir ve üstbilgiler otomatik olarak gönderildiğinden I/O. mfc tamamlanmasından da m_bSendHeaders yanlışbağlamda nesne ayarlar geri gösterir HSE_DONE_WITH_SESSION kullanır.

Bkz: PINBALL örnek bir gösteri bu üye işlevi.

CHttpServerContext genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:

CHttpServerContext::ServerSupportFunction

Index