Quelle strutture di fatto vanno a contenere un numero di dati non noto al momento della compilazione (la lunghezza del nome del file non può essere conosciuta a priori, così come il numero di SYSTEM_HANDLE, per cui quelle strutture dichiarano l'array in questione convenzionalmente come di un solo elemento. È possibile accedere ad ulteriori elementi però perché le funzioni che restituiscono puntatori a quelle strutture allocano la memoria aggiuntiva necessaria subito dopo la struttura.