Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
varning C28169: Funktionen dispatch har inga _Dispatch_type_ anteckningar
Verktyget Kodanalys rapporterar den här varningen när den högra sidan av en tilldelning till tabellen MajorFunction inte har några (giltiga) _Dispatch_type_ anteckningar. Varningen kan ibland inträffa om den högra sidan har en gjutning som remsor av _Dispatch_type_ anteckning. Höger sida ska vara en funktion av typen DRIVER_DISPATCH typ med lämpliga _Dispatch_type_ anteckningar.
Mer information finns i Using Function Role Type Declarations.
exempel
Följande funktionsdeklaration löser den här varningen om funktionen används i en dispatch-rutintilldelning för en MajorFunction-.
NTSTATUS
DispatchSystemControl (
PDEVICE_OBJECT DeviceObject,
PIRP Irp
);
Följande funktionsdeklaration, som används på samma sätt, framkallar inte den här varningen.
// 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;