SPB_TRANSFER_BUFFER_FORMAT-Enumeration (spb.h)

Die SPB_TRANSFER_BUFFER_FORMAT-Enumeration gibt das Format des Puffers an, der durch eine SPB_TRANSFER_BUFFER-Struktur beschrieben wird.

Syntax

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

Konstanten

 
SpbTransferBufferFormatInvalid
Reserviert für die Verwendung durch das Betriebssystem.
SpbTransferBufferFormatSimple
Der Übertragungspuffer wird durch einen einfachen Benutzermodus- oder Kernelmoduszeiger und eine Länge beschrieben.
SpbTransferBufferFormatList
Der Übertragungspuffer wird durch einen Zeiger auf eine Liste von Puffern und eine Anzahl der Puffer in der Liste beschrieben.
SpbTransferBufferFormatSimpleNonPaged
Der Übertragungspuffer wird durch einen einfachen Benutzermodus- oder Kernelmoduszeiger und eine Länge beschrieben. Der Puffer befindet sich im nicht ausgelagerten Arbeitsspeicher. Dieser Formatwert ist nur gültig, wenn der Client, der von der E/A-Anforderung stammt, ein Kernelmodustreiber ist.
SpbTransferBufferFormatMdl
Der Übertragungspuffer wird durch einen Zeiger auf eine MDL beschrieben. Dieser Formatwert ist nur gültig, wenn der Client, der von der E/A-Anforderung stammt, ein Kernelmodustreiber ist.
SpbTransferBufferFormatMax
Reserviert für die Verwendung durch das Betriebssystem.

Hinweise

Der Format-Member der SPB_TRANSFER_BUFFER-Struktur ist ein SPB_TRANSFER_BUFFER_FORMAT Enumerationswert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 8.
Kopfzeile spb.h

Weitere Informationen