Freigeben über


SERIAL_QUEUE_SIZE-Struktur (ntddser.h)

Die SERIAL_QUEUE_SIZE-Struktur wird verwendet, um die Größe des Eingabepuffers zu ändern, den der serielle Controllertreiber für serielle Empfangsvorgänge verwendet.

Syntax

typedef struct _SERIAL_QUEUE_SIZE {
  ULONG InSize;
  ULONG OutSize;
} SERIAL_QUEUE_SIZE, *PSERIAL_QUEUE_SIZE;

Member

InSize

Anzahl der für den Eingabepuffer angeforderten Bytes. Weitere Informationen finden Sie in den Hinweisen.

OutSize

Wird nicht verwendet. Auf NULL festlegen.

Hinweise

Diese Struktur wird von IOCTL_SERIAL_SET_QUEUE_SIZE Anforderungen verwendet, um die für den neuen Eingabepuffer angeforderte Größe anzugeben. Dieser Puffer wird intern vom seriellen Controllertreiber verwendet, um vom seriellen Controller empfangene Daten aufzunehmen, bis die Daten in ein IRP_MJ_READ Anforderungspaket kopiert werden können. Wenn die angeforderte Puffergröße größer als die aktuelle Empfangspuffergröße ist, wird ein neuer Empfangspuffer erstellt. Andernfalls wird der Empfangspuffer nicht geändert.

Anforderungen

Anforderung Wert
Header ntddser.h

Weitere Informationen

IOCTL_SERIAL_SET_QUEUE_SIZE

IRP_MJ_READ