Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rufen Sie diese Methode auf, um ein Dateizuordnungsobjekt für die angegebene Datei zu öffnen oder zu erstellen.
HRESULT MapFile(
HANDLE hFile,
SIZE_T nMappingSize = 0,
ULONGLONG nOffset = 0,
DWORD dwMappingProtection = PAGE_READONLY,
DWORD dwViewDesiredAccess = FILE_MAP_READ
) throw( );
Parameter
hFile
Handle zur Datei, aus der ein Zuordnungsobjekt erstellt werden soll.hFile muss gültig sein und kann nicht auf INVALID_HANDLE_VALUE festgelegt werden.nMappingSize
Die Zuweisungsgröße.Wenn 0, die maximale Größe des Dateizuordnungsobjekts gleich die aktuelle Größe der Datei ist, die von hFile identifiziert wird.nOffset
Die Datei glich aus, wobei das Zuordnen beginnen soll.Der Offsetwert muss ein Vielfaches der Speicherbelegungsgranularität des Systems sein.dwMappingProtection
Der Schutz der gewünschten für die Dateiansicht, wenn die Datei zugeordnet ist.Siehe flProtect in CreateFileMapping in Windows SDK.dwViewDesiredAccess
Gibt den Typ des Zugriffs auf die Dateiansicht und daher den Schutz der Seiten an, die von der Datei zugeordnet sind.Siehe dwDesiredAccess in MapViewOfFileEx in Windows SDK.
Rückgabewert
Gibt S_OK bei Erfolg oder einen Fehler HRESULT auf Fehler zurück.
Hinweise
Nachdem ein Dateizuordnungsobjekt erstellt wurde, darf die Größe der Datei die Größe des Dateizuordnungsobjekts nicht überschreiten, Wenn dies der Fall ist, ist der Inhalt nicht aller Datei zum Freigeben verfügbar.Weitere Informationen finden Sie unter CreateFileMapping und MapViewOfFileEx in Windows SDK.
Beispiel
Im Beispiel für CAtlFileMappingBase::CAtlFileMappingBase.
Anforderungen
Header: atlfile.h