1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
4        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5              This file is generated from xml source: DO NOT EDIT
6        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7      -->
8<title>mod_isapi - Serveur Apache HTTP</title>
9<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
12<script src="../style/scripts/prettify.js" type="text/javascript">
13</script>
14
15<link href="../images/favicon.ico" rel="shortcut icon" /></head>
16<body>
17<div id="page-header">
18<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
19<p class="apache">Serveur Apache HTTP Version 2.4</p>
20<img alt="" src="../images/feather.gif" /></div>
21<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
22<div id="path">
23<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.4</a> &gt; <a href="./">Modules</a></div>
24<div id="page-content">
25<div id="preamble"><h1>Module Apache mod_isapi</h1>
26<div class="toplang">
27<p><span>Langues Disponibles: </span><a href="../en/mod/mod_isapi.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
28<a href="../fr/mod/mod_isapi.html" title="Fran�ais">&nbsp;fr&nbsp;</a> |
29<a href="../ko/mod/mod_isapi.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
30</div>
31<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Extensions ISAPI au coeur d'Apache pour Windows</td></tr>
32<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
33<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur�de�Module:</a></th><td>isapi_module</td></tr>
34<tr><th><a href="module-dict.html#SourceFile">Fichier�Source:</a></th><td>mod_isapi.c</td></tr>
35<tr><th><a href="module-dict.html#Compatibility">Compatibilit�:</a></th><td>Win32 only</td></tr></table>
36<h3>Sommaire</h3>
37
38    <p>Ce module impl�mente l'API des extensions <strong>Internet Server</strong>
39    (l'application IIS de Microsoft). Il
40    permet � Apache pour Windows de servir les extensions <strong>Internet Server</strong>
41    (par exemple les modules .dll ISAPI), compte tenu des
42    restrictions sp�cifi�es.</p>
43
44    <p>Les modules d'extension ISAPI (fichiers .dll) sont des modules
45    tiers. Leur auteur n'est pas le Groupe Apache, et nous n'assurons
46    donc pas leur support. Veuillez contacter directement l'auteur
47    d'ISAPI si vous rencontrez des probl�mes � l'ex�cution d'une
48    extension ISAPI. <strong>Merci de <em>ne pas</em> soumettre ce genre
49    de probl�me dans les listes d'Apache ou dans les pages de rapports
50    de bogues.</strong></p>
51</div>
52<div id="quickview"><h3 class="directives">Directives</h3>
53<ul id="toc">
54<li><img alt="" src="../images/down.gif" /> <a href="#isapiappendlogtoerrors">ISAPIAppendLogToErrors</a></li>
55<li><img alt="" src="../images/down.gif" /> <a href="#isapiappendlogtoquery">ISAPIAppendLogToQuery</a></li>
56<li><img alt="" src="../images/down.gif" /> <a href="#isapicachefile">ISAPICacheFile</a></li>
57<li><img alt="" src="../images/down.gif" /> <a href="#isapifakeasync">ISAPIFakeAsync</a></li>
58<li><img alt="" src="../images/down.gif" /> <a href="#isapilognotsupported">ISAPILogNotSupported</a></li>
59<li><img alt="" src="../images/down.gif" /> <a href="#isapireadaheadbuffer">ISAPIReadAheadBuffer</a></li>
60</ul>
61<h3>Sujets</h3>
62<ul id="topics">
63<li><img alt="" src="../images/down.gif" /> <a href="#usage">Utilisation</a></li>
64<li><img alt="" src="../images/down.gif" /> <a href="#notes">Notes additionnelles</a></li>
65<li><img alt="" src="../images/down.gif" /> <a href="#journal">Journal du programmeur</a></li>
66</ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
67<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
68<div class="section">
69<h2><a name="usage" id="usage">Utilisation</a></h2>
70
71    <p>Dans le fichier de configuration du serveur, utilisez la
72    directive <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> pour
73    associer les fichiers ISAPI au gestionnaire
74    <code>isapi-handler</code> � l'aide de l'extension de leur nom de
75    fichier. Pour faire en sorte que tout fichier .dll soit trait� en
76    tant qu'extension ISAPI, �ditez le fichier httpd.conf et ajoutez les
77    lignes suivantes :</p>
78    <pre class="prettyprint lang-config">
79        AddHandler isapi-handler .dll
80    </pre>
81
82
83    <div class="note">Dans les versions plus anciennes du serveur Apache, le nom du
84    gestionnaire �tait <code>isapi-isa</code> au lieu de
85    <code>isapi-handler</code>. Depuis les versions de d�veloppement 2.3
86    du serveur Apache, <code>isapi-isa</code> n'est plus valide, et vous
87    devrez modifier votre configuration pour utiliser
88    <code>isapi-handler</code> � sa place.</div>
89
90    <p>Le serveur Apache ne propose aucun moyen de conserver en m�moire
91    un module charg�. Vous pouvez cependant pr�charger et garder un
92    module sp�cifique en m�moire en utilisant la syntaxe suivante dans
93    votre httpd.conf :</p>
94    <pre class="prettyprint lang-config">
95        ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll
96    </pre>
97
98
99    <p>Que vous ayez ou non pr�charg� une extension ISAPI, ces derni�res
100    sont toutes soumises aux m�mes restrictions et poss�dent les m�mes
101    permissions que les scripts CGI. En d'autres termes, <code class="directive"><a href="../mod/core.html#options">Options</a></code> <code>ExecCGI</code> doit �tre
102    d�fini pour le r�pertoire qui contient le fichier .dll ISAPI.</p>
103
104    <p>Reportez-vous aux <a href="#notes">Notes additionnelles</a> et au
105    <a href="#journal">Journal du programmeur</a> pour plus de d�tails
106    et une clarification � propos du support sp�cifique ISAPI fourni par
107    le module <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code>.</p>
108</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
109<div class="section">
110<h2><a name="notes" id="notes">Notes additionnelles</a></h2>
111
112    <p>L'impl�mentation ISAPI d'Apache se conforme � toutes les
113    sp�cifications ISAPI 2.0, � l'exception de certaines extensions
114    "sp�cifiques Microsoft" utilisant des entr�es/sorties asynchrones.
115    Le mod�le des entr�es/sorties d'Apache ne permet pas l'�criture et
116    la lecture asynchrone de la mani�re dont ISAPI pourrait le faire. Si
117    une extension tente d'utiliser des fonctionnalit�s non support�es,
118    comme les entr�es/sorties asynchrones, un message est enregistr�
119    dans le journal des erreurs afin d'aider au d�bogage. Comme ces
120    messages peuvent devenir envahissants, la directive
121    <code>ISAPILogNotSupported Off</code> permet de filter ce bruit de
122    fond.</p>
123
124    <p>Si aucune option de configuration particuli�re n'est sp�cifi�e,
125    certains serveurs, comme Microsoft IIS, chargent l'extension ISAPI
126    dans le serveur et la conservent en m�moire jusqu'� ce que
127    l'utilisation de cette derni�re devienne trop �lev�e. Apache, en
128    revanche, charge et d�charge r�ellement l'extension ISAPI chaque fois
129    qu'elle est invoqu�e, si la directive <code class="directive"><a href="#isapicachefile">ISAPICacheFile</a></code> n'a pas �t� sp�cifi�e.
130    Ce n'est pas tr�s performant, mais le mod�le de m�moire d'Apache
131    fait que cette m�thode est la plus efficace. De nombreux modules
132    ISAPI pr�sentent des incompatibilit�s subtiles avec le serveur
133    Apache, et le d�chargement de ces modules permet d'assurer la
134    stabilit� du serveur.</p>
135
136    <p>En outre, gardez � l'esprit que si Apache supporte les extensions
137    ISAPI, il <strong>ne supporte pas les filtres ISAPI</strong>. Le
138    support des filtres sera peut-�tre ajout� dans le futur, mais n'a
139    pas encore �t� planifi�.</p>
140</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
141<div class="section">
142<h2><a name="journal" id="journal">Journal du programmeur</a></h2>
143
144    <p>Si vous �crivez des modules <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code> Apache
145    2.0, vous devez limiter vos appels �
146    <code>ServerSupportFunction</code> aux directives suivantes :</p>
147
148    <dl>
149      <dt><code>HSE_REQ_SEND_URL_REDIRECT_RESP</code></dt>
150      <dd>Redirige l'utilisateur vers une autre adresse.<br />
151      Il doit s'agir d'une URL pleinement qualifi�e (comme
152      <code>http://serveur/chemin</code>).</dd>
153
154      <dt><code>HSE_REQ_SEND_URL</code></dt>
155      <dd>Redirige l'utilisateur vers une autre adresse.<br />
156      Ce ne doit pas �tre une URL pleinement qualifi�e ; la mention du
157      protocole ou du nom du serveur n'est pas autoris�e (par exemple,
158      utilisez simplement <code>/chemin</code>).<br />
159      La redirection n'est pas assur�e par le navigateur mais par le
160      serveur lui-m�me.<br />
161      <div class="warning"><h3>Avertissement</h3>
162        <p>Dans sa documentation r�cente, Microsoft semble avoir
163	abandonn� la distinction entre les deux fonctions
164	<code>HSE_REQ_SEND_URL</code>. Apache, quant � lui, continue de
165	les traiter comme deux fonctions distinctes avec des contraintes
166	et des comportements sp�cifiques.</p>
167      </div></dd>
168
169      <dt><code>HSE_REQ_SEND_RESPONSE_HEADER</code></dt>
170      <dd>Apache accepte un corps de r�ponse apr�s l'en-t�te s'il se
171      situe apr�s la ligne vide (deux caract�res newline cons�cutifs)
172      dans la cha�ne des arguments d'en-t�tes. Ce corps ne doit pas
173      contenir de caract�res NULL, car l'argument des en-t�tes est
174      lui-m�me termin� par un caract�re NULL.</dd>
175
176      <dt><code>HSE_REQ_DONE_WITH_SESSION</code></dt>
177      <dd>Apache consid�re ceci comme sans objet, car la session est
178      ferm�e lorsque l'extension ISAPI termine son traitement.</dd>
179
180      <dt><code>HSE_REQ_MAP_URL_TO_PATH</code></dt>
181      <dd>Apache va traduire un nom virtuel en nom physique.</dd>
182
183      <dt><code>HSE_APPEND_LOG_PARAMETER</code></dt>
184      <dd>
185        Ce param�tre peut intervenir dans un de ces journaux :
186
187        <ul>
188          <li>dans le composant <code>\"%{isapi-parameter}n\"</code>
189	  d'une directive <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code></li>
190
191          <li>dans le composant <code>%q</code> avec la directive
192	  <code class="directive"><a href="#isapiappendlogtoquery">ISAPIAppendLogToQuery</a></code>
193	  <code>On</code></li>
194
195          <li>dans le journal des erreurs avec la directive <code class="directive"><a href="#isapiappendlogtoerrors">ISAPIAppendLogToErrors</a></code>
196	  <code>On</code></li>
197        </ul>
198
199        <p>La premi�re option, le composant
200	<code>%{isapi-parameter}n</code>, est pr�f�rable et toujours
201	disponible.</p>
202      </dd>
203
204      <dt><code>HSE_REQ_IS_KEEP_CONN</code></dt>
205      <dd>retourne le statut n�goci� Keep-Alive.</dd>
206
207      <dt><code>HSE_REQ_SEND_RESPONSE_HEADER_EX</code></dt>
208      <dd>se comportera comme indiqu� dans le documentation, bien que le
209      drapeau <code>fKeepConn</code> soit ignor�.</dd>
210
211      <dt><code>HSE_REQ_IS_CONNECTED</code></dt>
212      <dd>renverra faux si la requ�te a �t� abandonn�e.</dd>
213    </dl>
214
215    <p>Apache renvoie <code>FALSE</code> pour tout appel non support� �
216    <code>ServerSupportFunction</code>, et <code>GetLastError</code>
217    renverra la valeur <code>ERROR_INVALID_PARAMETER</code>.</p>
218
219    <p><code>ReadClient</code> extrait la partie du corps de la requ�te
220    qui d�passe le tampon initial (d�fini par la directive <code class="directive"><a href="#isapireadaheadbuffer">ISAPIReadAheadBuffer</a></code>). En fonction de
221    la d�finition de la directive
222    <code class="directive">ISAPIReadAheadBuffer</code> (nombre d'octets �
223    mettre dans le tampon avant d'appeler le gestionnaire ISAPI), les
224    requ�tes courtes sont envoy�es en entier � l'extension lorsque
225    celle-ci est invoqu�e. Si la taille de la requ�te est trop
226    importante, l'extension ISAPI doit faire appel �
227    <code>ReadClient</code> pour extraire la totalit� du corps de la
228    requ�te.</p>
229
230    <p><code>WriteClient</code> est support�, mais seulement avec le
231    drapeau <code>HSE_IO_SYNC</code> ou le drapeau "aucune option"
232    (valeur <code>0</code>). Toute autre requ�te
233    <code>WriteClient</code> sera rejet�e avec une valeur de retour
234    <code>FALSE</code>, et <code>GetLastError</code> renverra la valeur
235    <code>ERROR_INVALID_PARAMETER</code></p>
236
237    <p><code>GetServerVariable</code> est support�, bien que les
238    variables �tendues de serveur n'existent pas (comme d�fini par
239    d'autres serveurs). Toutes les variables d'environnement CGI
240    usuelles d'Apache sont disponibles � partir de
241    <code>GetServerVariable</code>, ainsi que les valeurs
242    <code>ALL_HTTP</code> et <code>ALL_RAW</code>.</p>
243
244    <p>Depuis Apache httpd 2.0+, <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code> propose des
245    fonctionnalit�s suppl�mentaires introduites dans les versions
246    actualis�es de la sp�cification ISAPI, ainsi qu'une �mulation
247    limit�e des entr�es/sorties asynchrones et la s�mantique
248    <code>TransmitFile</code>. Apache httpd supporte �galement le pr�chargement
249    des .dlls ISAPI � des fins de performances.</p>
250</div>
251<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
252<div class="directive-section"><h2><a name="ISAPIAppendLogToErrors" id="ISAPIAppendLogToErrors">ISAPIAppendLogToErrors</a> <a name="isapiappendlogtoerrors" id="isapiappendlogtoerrors">Directive</a></h2>
253<table class="directive">
254<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enregistrement des requ�tes
255<code>HSE_APPEND_LOG_PARAMETER</code> de la part des extensions ISAPI
256dans le journal des erreurs</td></tr>
257<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPIAppendLogToErrors on|off</code></td></tr>
258<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPIAppendLogToErrors off</code></td></tr>
259<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
260<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
261<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
262<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr>
263</table>
264    <p>Cette directive permet d'enregistrer les requ�tes
265    <code>HSE_APPEND_LOG_PARAMETER</code> de la part des extensions
266    ISAPI dans le journal des erreurs.</p>
267
268</div>
269<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
270<div class="directive-section"><h2><a name="ISAPIAppendLogToQuery" id="ISAPIAppendLogToQuery">ISAPIAppendLogToQuery</a> <a name="isapiappendlogtoquery" id="isapiappendlogtoquery">Directive</a></h2>
271<table class="directive">
272<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enregistre les requ�tes
273<code>HSE_APPEND_LOG_PARAMETER</code> de la part des extensions ISAPI
274dans la partie arguments de la requ�te</td></tr>
275<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPIAppendLogToQuery on|off</code></td></tr>
276<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPIAppendLogToQuery on</code></td></tr>
277<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
278<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
279<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
280<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr>
281</table>
282    <p>Cette directive permet d'enregistrer les requ�tes
283    <code>HSE_APPEND_LOG_PARAMETER</code> de la part des extensions
284    ISAPI dans la partie arguments de la requ�te (ajout� au composant
285    <code>%q</code> de la directive <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code>).</p>
286
287</div>
288<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
289<div class="directive-section"><h2><a name="ISAPICacheFile" id="ISAPICacheFile">ISAPICacheFile</a> <a name="isapicachefile" id="isapicachefile">Directive</a></h2>
290<table class="directive">
291<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Fichiers .dll ISAPI devant �tre charg�s au
292d�marrage</td></tr>
293<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPICacheFile <var>chemin-fichier</var>
294[<var>chemin-fichier</var>]
295...</code></td></tr>
296<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
297<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
298<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr>
299</table>
300    <p>Cette directive permet de sp�cifier une liste de noms de fichiers, s�par�s par des
301    espaces, devant �tre charg�s au d�marrage
302    du serveur Apache, et rester en m�moire jusqu'� l'arr�t du serveur.
303    Cette directive peut �tre r�p�t�e pour chaque fichier .dll ISAPI
304    souhait�. Le chemin complet du fichier doit �tre sp�cifi�. Si le
305    chemin n'est pas absolu, il sera consid�r� comme relatif au
306    r�pertoire d�fini par la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>.</p>
307
308</div>
309<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
310<div class="directive-section"><h2><a name="ISAPIFakeAsync" id="ISAPIFakeAsync">ISAPIFakeAsync</a> <a name="isapifakeasync" id="isapifakeasync">Directive</a></h2>
311<table class="directive">
312<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>�mulation du support des entr�es/sorties asynchrones pour
313les appels ISAPI</td></tr>
314<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPIFakeAsync on|off</code></td></tr>
315<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPIFakeAsync off</code></td></tr>
316<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
317<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
318<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
319<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr>
320</table>
321    <p>Lorsquelle est d�finie � "on", cette directive permet d'�muler le
322    support des entr�es/sorties asynchrones pour les appels ISAPI.</p>
323
324</div>
325<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
326<div class="directive-section"><h2><a name="ISAPILogNotSupported" id="ISAPILogNotSupported">ISAPILogNotSupported</a> <a name="isapilognotsupported" id="isapilognotsupported">Directive</a></h2>
327<table class="directive">
328<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Journalisation des demandes de fonctionnalit�s non
329support�es de la part des extensions ISAPI</td></tr>
330<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPILogNotSupported on|off</code></td></tr>
331<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPILogNotSupported off</code></td></tr>
332<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
333<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
334<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
335<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr>
336</table>
337    <p>Cette directive permet d'enregistrer dans le journal des erreurs
338    toutes les demandes de fonctionnalit�s non support�es de la part des
339    extensions ISAPI. Ceci peut aider les administrateurs � d�cortiquer
340    certains probl�mes. Lorsqu'elle a �t� d�finie � "on" et si tous les
341    modules ISAPI fonctionnent, elle peut �tre red�finie � "off".</p>
342
343</div>
344<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
345<div class="directive-section"><h2><a name="ISAPIReadAheadBuffer" id="ISAPIReadAheadBuffer">ISAPIReadAheadBuffer</a> <a name="isapireadaheadbuffer" id="isapireadaheadbuffer">Directive</a></h2>
346<table class="directive">
347<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Taille du tampon de lecture anticip�e envoy� aux extensions
348ISAPI</td></tr>
349<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPIReadAheadBuffer <var>taille</var></code></td></tr>
350<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPIReadAheadBuffer 49152</code></td></tr>
351<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
352<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
353<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
354<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr>
355</table>
356    <p>Cette directive permet de d�finir la taille maximale du tampon de
357    lecture anticip�e envoy� aux extensions ISAPI lorsqu'elles sont
358    initialement invoqu�es. Toute donn�e restante doit �tre extraite en
359    faisant appel � <code>ReadClient</code> ; certaines extensions ISAPI
360    peuvent ne pas supporter la fonction <code>ReadClient</code>.
361    Pour plus de d�tails, veuillez vous adresser � l'auteur de
362    l'extension ISAPI.</p>
363
364</div>
365</div>
366<div class="bottomlang">
367<p><span>Langues Disponibles: </span><a href="../en/mod/mod_isapi.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
368<a href="../fr/mod/mod_isapi.html" title="Fran�ais">&nbsp;fr&nbsp;</a> |
369<a href="../ko/mod/mod_isapi.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
370</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
371<script type="text/javascript"><!--//--><![CDATA[//><!--
372var comments_shortname = 'httpd';
373var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_isapi.html';
374(function(w, d) {
375    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
376        d.write('<div id="comments_thread"><\/div>');
377        var s = d.createElement('script');
378        s.type = 'text/javascript';
379        s.async = true;
380        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
381        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
382    }
383    else {
384        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
385    }
386})(window, document);
387//--><!]]></script></div><div id="footer">
388<p class="apache">Copyright 2013 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
389<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
390if (typeof(prettyPrint) !== 'undefined') {
391    prettyPrint();
392}
393//--><!]]></script>
394</body></html>