Partager via


énumération SPB_TRANSFER_BUFFER_FORMAT (spb.h)

L’énumération SPB_TRANSFER_BUFFER_FORMAT spécifie le format de la mémoire tampon décrite par une structure SPB_TRANSFER_BUFFER.

Syntax

typedef enum SPB_TRANSFER_BUFFER_FORMAT {
  SpbTransferBufferFormatInvalid,
  SpbTransferBufferFormatSimple,
  SpbTransferBufferFormatList,
  SpbTransferBufferFormatSimpleNonPaged,
  SpbTransferBufferFormatMdl,
  SpbTransferBufferFormatMax
}  *PSPB_TRANSFER_BUFFER_FORMAT;

Constantes

 
SpbTransferBufferFormatInvalid
Réservé à l’utilisation par le système d’exploitation.
SpbTransferBufferFormatSimple
La mémoire tampon de transfert est décrite par un simple pointeur en mode utilisateur ou en mode noyau et une longueur.
SpbTransferBufferFormatList
La mémoire tampon de transfert est décrite par un pointeur vers une liste de mémoires tampons et un nombre de mémoires tampons dans la liste.
SpbTransferBufferFormatSimpleNonPaged
La mémoire tampon de transfert est décrite par un simple pointeur en mode utilisateur ou en mode noyau et une longueur. La mémoire tampon réside dans la mémoire non paginée. Cette valeur de format est valide uniquement si le client à l’origine de la demande d’E/S est un pilote en mode noyau.
SpbTransferBufferFormatMdl
La mémoire tampon de transfert est décrite par un pointeur vers une mdl. Cette valeur de format est valide uniquement si le client à l’origine de la demande d’E/S est un pilote en mode noyau.
SpbTransferBufferFormatMax
Réservé à l’utilisation par le système d’exploitation.

Remarques

Le membre Format de la structure SPB_TRANSFER_BUFFER est une valeur d’énumération SPB_TRANSFER_BUFFER_FORMAT .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 8.
En-tête spb.h

Voir aussi