Partager via


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.

Voir aussi

DriverEntry

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortCompareMemory

VideoPortMoveMemory

VideoPortZeroDeviceMemory