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.

Syntaxe

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

Constantes

 
SpbTransferBufferFormatInvalid
Réservé pour une utilisation par le système d’exploitation.
SpbTransferBufferFormatSimple
La mémoire tampon de transfert est décrite par un pointeur simple 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 pointeur simple 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 qui provient de la requête d’E/S est un pilote en mode noyau.
SpbTransferBufferFormatMdl
La mémoire tampon de transfert est décrite par un pointeur vers un MDL. Cette valeur de format est valide uniquement si le client qui provient de la requête d’E/S est un pilote en mode noyau.
SpbTransferBufferFormatMax
Réservé pour une utilisation par le système d’exploitation.

Remarques

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

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 8.
d’en-tête spb.h

Voir aussi