GB_STREAM
typedef
struct GB_STREAM {
GB_STREAM_DESC *desc;
long _reserved;
long _free[6];
}
GB_STREAM;
Si vous créez une classe qui hérite de la classe
Stream, alors vous devez déclarer votre structure de classe de cette manière :
typedef
struct {
GB_BASE object;
GB_STREAM stream;
}
MyClass;
Le tableau
_free
est un espace où vous pouvez stocker des données associées avec le flux,
comme le descripteur de fichier ouvert par exemple.
N'utilisez pas directement cette structure, mais déclarez une structure de flux spécifique ayant
la même taille et qui commence avec le champ
GB_STREAM_DESC et le champ
_reserved
.
Le champ
desc
doit pointer sur une structure qui point sur les fonctions d'implémentation de votre flux.
Les flux du même type devrait partager la même structure de description. Voir
GB_STREAM_DESC pour plus de détails.
Voir aussi