PFNKSFASTHANDLER-Rückruffunktion (ks.h)
KStrFastHandler ist eine vom Treiber bereitgestellte Routine, die eine Eigenschafts- oder Methodenanforderung ohne erstellung eines IRP verarbeitet.
Syntax
PFNKSFASTHANDLER Pfnksfasthandler;
BOOLEAN Pfnksfasthandler(
[in] PFILE_OBJECT FileObject,
[in] PKSIDENTIFIER Request,
[in] ULONG RequestLength,
[in, out] PVOID Data,
[in] ULONG DataLength,
[out] PIO_STATUS_BLOCK IoStatus
)
{...}
Parameter
[in] FileObject
Gibt das Dateiobjekt an, für das die Anforderung durchgeführt wurde.
[in] Request
Gibt den ursprünglichen Eigenschaftsparameter an. Dies ist immer auf FILE_LONG_ALIGNMENT, kann aber nicht auf FILE_QUAD_ALIGNMENT sein.
[in] RequestLength
Gibt die Länge an, die vom Aufrufer des Eigenschaftsparameters angegeben wird.
[in, out] Data
Gibt den ursprünglichen nicht ausgerichteten Datenparameter an.
[in] DataLength
Gibt die Länge an, die vom Aufrufer des data-Parameters angegeben wird.
[out] IoStatus
Gibt eine ausgerichtete Struktur an, die verwendet wird, um Fehler status und Informationen zurückzugeben. Diese Informationen werden dann nach Abschluss in die ursprüngliche E/A-status-Struktur kopiert.
Rückgabewert
KStrFastHandler gibt TRUE zurück, wenn der Aufruf verarbeitet wurde. Wenn der Aufruf nicht verarbeitet wurde, wird FALSE zurückgegeben, und ein IRP wird generiert, um die Anforderung zu verarbeiten.
Hinweise
Der Minitreiber stellt einen Einstiegspunkt für diese Routine in KSFASTPROPERTY_ITEM oder KSFASTMETHOD_ITEM bereit.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | ks.h (ks.h einschließen) |