Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Warnung C28101: Das Treibermodul hat abgeleitet, dass die aktuelle Funktion nicht der richtige Funktionstyp ist.
Das Codeanalysetool hat festgestellt, dass eine Funktion einen bestimmten Typ aufweist, z. B. eine Rückruffunktion. Diese Meldung dient nur zu Informationszwecken. Es gibt keinen Fehler an.
Diese Meldung gibt an, dass das Codeanalysetool Regeln anwendet, die für diesen Funktionstyp spezifisch sind. Wenn dieser Rückschluss falsch ist, generiert das Codeanalysetool falsch positive Warnungen, diese Warnungen können jedoch sicher ignoriert werden. Weitere Informationen finden Sie unter Verwenden von Anmerkungen zum Reduzieren von C/C++-Codefehlern.
Die Funktionssignatur (Argumente und Ergebnistyp) werden verwendet, um die Funktion nach Möglichkeit zu identifizieren. Einige Standardtreiberroutinen, z. B. Cancel und StartIo-, weisen dieselbe Signatur auf, sodass der Name überprüft wird, um festzustellen, ob er dem herkömmlichen Namen für diese Funktion entspricht. Andere Funktionen können auf herkömmliche Namen überprüft werden.
Um diese Warnung zu unterdrücken, wenn sie redundant ist, können Sie die Funktion explizit als einen bestimmten Funktionstyp deklarieren. Die auf diese Weise erkannten Funktionen sind in der Regel Rückruffunktionen. Die richtige Aktion besteht darin, sie mithilfe eines Funktionstyps zu deklarieren. Weitere Informationen finden Sie unter Verwenden von Funktionsrollentypdeklarationen.