La notification de filtre SF_NOTIFY_READ_RAW_DATA n'est pas prise en charge dans IIS 10

Microsoft.Windows.InternetInformationServices.10.0.SFNOTIFYREADRAWDATA.filter.notification.is.not.supported.in.IIS.10 (Rule)

Knowledge Base article:

Résumé

Les extensions et les filtres ISAPI (Internet Server Application Programming Interface) IIS (Internet Information Services) peuvent étendre et modifier les fonctionnalités de traitement des demandes de IIS. Les filtres ISAPI nécessite un long temps d'écriture, n'offrent pas de support natif pour la gestion des sessions et peuvent être compliqués à administrer. IIS 6.0 et IIS 10 exécutent des applications ISAPI de manière isolée pour augmenter la stabilité du serveur. Même si les filtres ISAPI peuvent toujours être utilisés dans IIS 10, il est plus simple pour les développeurs d'ajouter des modules gérés ou natifs qui s'intègrent à la nouvelle architecture modulaire de IIS 10.

Résolutions

SF_NOTIFY_READ_RAW_DATA non pris en charge dans IIS 10

IIS 10 ne prend plus en charge la notification SF_NOTIFY_READ_RAW_DATA pour les filtres ISAPI. Si vous devez utiliser un filtre ISAPI qui nécessite cette notification, vous devez exécuter le filtre sur IIS 6.0 en mode d'isolation IIS 5.0 (toutefois, cette méthode n'est pas recommandée). Pour plus d'informations, consultez l'article Informations sur les filtres ISAPI qui inscrivent l'événement SF_NOTIFY_READ_RAW_DATA dans Internet Information Services version 6.0.

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.WebServer
CategoryAlert
EnabledTrue
Event_ID2261
Event SourceMicrosoft-Windows-IIS-W3SVC-WP
Alert GenerateFalse
RemotableTrue
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WA WriteAction Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.SFNOTIFYREADRAWDATA.filter.notification.is.not.supported.in.IIS.10" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC-WP</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2261</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.SFNOTIFYREADRAWDATA.filter.notification.is.not.supported.in.IIS.10.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>