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 C28169: Die Verteilerfunktion weist keine _Dispatch_type_ Anmerkungen auf.
Das Codeanalysetool meldet diese Warnung, wenn die rechte Seite einer Zuordnung zur MajorFunction- Tabelle keine (gültigen) _Dispatch_type_ Anmerkungen enthält. Die Warnung kann manchmal auftreten, wenn auf der rechten Seite eine Umwandlung vorhanden ist, die die _Dispatch_type_ Anmerkung entfernt. Die rechte Seite sollte eine Funktion vom Typ DRIVER_DISPATCH Typs mit den entsprechenden _Dispatch_type_ Anmerkungen sein.
Weitere Informationen finden Sie unter Verwenden von Funktionsrollentypdeklarationen.
Beispiel
Die folgende Funktionsdeklaration löst diese Warnung aus, wenn die Funktion in einer Verteilerroutinezuweisung für eine MajorFunctionverwendet wird.
NTSTATUS
DispatchSystemControl (
PDEVICE_OBJECT DeviceObject,
PIRP Irp
);
Die folgende Funktionsdeklaration, die auf die gleiche Weise verwendet wird, löst diese Warnung nicht aus.
// Function: DispatchSystemControl
// This is an example of a fully annotated declaration.
// IRP_MJ_SYSTEM_CONTROL is the type of IRP handled by this function.
// Multiple _Dispatch_type_ lines are acceptable if the function handles more than 1 IRP type.
//
_Dispatch_type_(IRP_MJ_SYSTEM_CONTROL)
DRIVER_DISPATCH DispatchSystemControl;