Fonction VideoPortZeroMemory (video.h)
La fonction VideoPortZeroMemory remplit un bloc de mémoire système avec des zéros.
Syntaxe
VIDEOPORT_API VOID VideoPortZeroMemory(
[out] PVOID Destination,
ULONG Length
);
Paramètres
[out] Destination
Spécifie l’adresse de départ du bloc de mémoire. Cette valeur doit se trouver dans une plage logique mappée retournée par VideoPortGetDeviceBase.
Length
Spécifie la taille, en octets, du bloc.
Valeur de retour
None
Remarques
Les fonctions DriverEntry des pilotes Miniport appellent généralement VideoPortZeroMemory pour initialiser la structure VIDEO_HW_INITIALIZATION_DATA avec des zéros.
La destination donnée doit se trouver dans une plage logique mappée retournée par VideoPortGetDeviceBase et/ou une adresse RAM d’espace système , telle qu’une adresse sur la pile. Utilisez VideoPortZeroDeviceMemory pour remplir un bloc de mémoire d’appareil, tel qu’une mémoire tampon de trame, avec des zéros.
La fonction HwVidInterrupt ou HwVidSynchronizeExecutionCallback d’un pilote miniport peut appeler VideoPortZeroMemory.
Les appelants de VideoPortZeroMemory peuvent s’exécuter au niveau de n’importe quel IRQL si la mémoire pointée par le paramètre Destination se trouve dans un pool non paginé. Sinon, l’appelant doit être en cours d’exécution au DISPATCH_LEVEL IRQL < .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | video.h (inclure Video.h) |
Bibliothèque | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | Consultez la section Notes. |