Verwenden Sie neue Flags zum Beschleunigen C Run-Time auf niedriger Ebene e/a-Funktionen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 131324 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Zusammenfassung

Die Low-Level-Datei öffnen-Funktionen in C Run-time-Bibliothek für 32-bit Edition of Visual C++ akzeptieren einige zusätzliche Flags Sie Win32-spezifische Datei System Features nutzen können. Diese Flags sind nicht in der 16-Bit-Version von Visual C++ verfügbar.

Die Low-Level-Datei öffnen-Funktionen sind: _open, _wopen, _sopen, und _wsopen. Die neuen Flags (und andere) können zusammen mit der bitweisen OR-Operator kombiniert und als das 'Oflag'-Argument an die Datei geöffnet-Funktionen übergeben werden.

Die Datei geöffnet-Funktionen rufen Sie die Win32-Funktion "CreateFile", um die Datei tatsächlich mit den angegebenen Optionen zu öffnen. In der folgende Tabelle bezieht sich diese neuen C Run-Time-Flags auf die entsprechende Flags, die an CreateFile übergeben werden.
C Run-time Flag     CreateFile Flag
_O_SHORT_LIVED      FILE_ATTRIBUTE_TEMPORARY
_O_TEMPORARY        FILE_FLAG_DELETE_ON_CLOSE
_O_RANDOM           FILE_FLAG_RANDOM_ACCESS
_O_SEQUENTIAL       FILE_FLAG_SEQUENTIAL_SCAN
				

Weitere Informationen

Diese Flags können Sie die um Datei in einigen Fällen e/A-Leistung zu verbessern. Beispielsweise müssen Sie lesen aus einer großen Datei sequenziell, und müssen nicht zu anderen Teile der Datei springen Sie wahrscheinlich werden die Leistung Ihrer Anwendung verbessern, indem das _O_SEQUENTIAL-Flag verwenden, beim Öffnen der Datei. Dies wird in das FILE_FLAG_SEQUENTIAL_SCAN-Flag für CreateFile übersetzt.

Weitere Informationen finden Sie in folgenden Quellen:

Microsoft Knowledge Base: Dieser Artikel lesen
98756Verbesserte Leistung mit FILE_FLAG_SEQUENTIAL_SCAN
103237Temporäre Datei mit kann die Anwendungsleistung verbessern.
Visual C++-Onlinedokumentation: Lesen die Beschreibungen der _open-_wopen und
   _sopen/_wsopen functions.  Search on "_open" and "_sopen."
				
Visual C++ Run-Time Library Reference, Teil 2-Laufzeit-Verweis: Lesen die Beschreibungen von _open-_wopen und _sopen-_wsopen.

Funktionsreferenz für Win32 Programmer's Reference, Volume 3: die Beschreibung die Win32 API CreateFile lesen.

Eigenschaften

Artikel-ID: 131324 - Geändert am: Dienstag, 9. Dezember 2003 - Version: 2.0
Die Informationen in diesem Artikel beziehen sich auf:
  • The C Run-Time (CRT), wenn verwendet mit:
    • Microsoft Visual C++ 1.0 Professional Edition
    • Microsoft Visual C++ 2.0 Professional Edition
    • Microsoft Visual C++ 2.1
    • Microsoft Visual C++ 4.0 Standard Edition
Keywords: 
kbmt kbcrt KB131324 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 131324
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com