CHttpServer::HttpExtensionProc

sanal dword HttpExtensionProc (EXTENSION_CONTROL_BLOCK *pECB );

Dönüş değeri

Aşağıdaki http sunucu uzantısı mesajları:

HSE_STATUS_SUCCESS

ISA işlem bittikten ve sunucu bağlantısını kesmek ve ayrılan kaynakları serbest.

HSE_STATUS_SUCCESS_AND_KEEP_CONN

ISA işlem bittikten ve sunucu istemci kalıcı bağlantılarını destekliyorsa sonraki http isteği beklemesi gerekir. Eğer o was güçlü-e doğru content-length üstbilgisi istemciye göndermek uygulama yalnızca bu iade etmelisiniz. Sunucu oturumu açık tutmak için gerekli değildir.

HSE_STATUS_PENDING

ISA işleme isteği sıraya ve bu tamamlandığında sunucu bildirir. HSE_REQ_DONE_WITH_SESSION altında CHttpServerContext::ServerSupportFunction bkz.

HSE_STATUS_ERROR

ISA isteği işlerken bir hatayla karşılaştı ve sunucu bağlantısını kesmek ve ayrılan kaynakları serbest.

Parametreleri

pECB

Bir EXTENSION_CONTROL_BLOCK yapısı için işaretçi.

Açıklamalar

Bu üye işlev için her istek için bir ISA. çerçeve olarak adlandırılır HttpExtensionProc istemcinin verilerini okumak ve hangi eylemin gerçekleştirileceğini karar geriçağırım işlevlerini kullanır. Sunucuya göndermeden önce düzgün şekilde biçimlendirilmiş bir yanıt CHttpServerContext::WriteClient ya da CHttpServerContext::ServerSupportFunction üye işlev üzerinden istemciye gönderilmesi.

HttpExtensionProc varsayılan uygulanması önerilir; Ancak uygulama özelleştirmek için bu üye işlev kılabilirsiniz.

CHttpServer ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CHttpServerContext::WriteClient, CHttpServerContext::ServerSupportFunction

Index