Fonction de rappel PFNKSINTERSECTHANDLER (ks.h)
Une routine de minidriver de diffusion en continu KStrIntersectHandler est appelée pour comparer une plage de données pour déterminer s’il existe une intersection et, le cas échéant, le format de données de l’intersection.
Syntaxe
PFNKSINTERSECTHANDLER Pfnksintersecthandler;
NTSTATUS Pfnksintersecthandler(
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[out, optional] PVOID Data
)
{...}
Paramètres
[in] Irp
Spécifie l’IRP qui gère la demande de propriété.
[in] Pin
Spécifie la propriété spécifique interrogée et l’identificateur de fabrique de broche qui a été validé.
[in] DataRange
Spécifie la plage de données actuelle à comparer. La plage de données a été validée comme correspondant à une plage particulière sur la broche ou en tant que correspondance générique.
[out, optional] Data
Spécifie le format de données retourné, ou la taille, en octets, du format de données.
Valeur de retour
Retourne STATUS_SUCCESS s’il existe une intersection de données qui s’intègre dans la mémoire tampon fournie. Sinon, l’une des valeurs suivantes est retournée.
Retourner le code | Description |
---|---|
STATUS_BUFFER_OVERFLOW | Pour les requêtes de taille réussies. |
STATUS_BUFFER_TOO_SMALL | Si la mémoire tampon fournie est trop petite. |
STATUS_NO_MATCH | S’il n’y a pas d’intersection. |
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | ks.h (include Ks.h) |