Содержание материала

< вырезано>

Параметры

LpFileName

Указатель на строку с нулевым символом в конце (PCHAR) , которая определяет название создаваемого объекта (файл, канал, почтовый слот, ресурс связи (в данном случае порты), дисковое устройство, приставка, или каталог)

DwDesiredAccess

Указывает тип доступа к объекту ,принимает значение

GENERIC_READ - для чтения

GENERIC_WRITE - для записи (смешивание с GENERIC_READ

операцией GENERIC_READ and GENERIC_WRITE предостовляет полный доступ )

dwShareMode

Набор разрядных флагов, которые определяют как объект может быть разделен по доступу к нему.

Если dwShareMode - 0, объект не может быть разделен.

Последовательные операции открытия объекта будут терпеть неудачу,

пока маркер(дескриптор) открытого объекта не будет закрыт.

Фактически предоставляется монопольный доступ. Чтобы разделять объект(цель), используйте комбинацию одних или большее количество следующих значений:

FILE_SHARE_DELETE (Только для Windows NT)

FILE_SHARE_READ

FILE_SHARE_WRITE

LpSecurityAttributes

Указатель на структуру SECURITY_ATTRIBUTES, которая определяет

может ли возвращенный дескриптор быть унаследован дочерними процессами.

Если lpSecurityAttributes НУЛЕВОЙ, маркер не может быть унаследован.

Используется только в windows NT.

dwCreationDistribution

Определяет поведение функции если объект уже существует и

как он будет открыт в этом случае Принимает одно из следующих значений :

CREATE_NEW

Создает новый объект (файл) Выдает ошибку если указанный объект (файл) уже существует.

CREATE_ALWAYS

Создает новый объект (файл) Функция перезаписывает существующий объект (файл)

OPEN_EXISTING

Открывает объект (файл) Выдает ошибку если указанный объект (файл) не существует.(Для более детального смотрите SDK)

OPEN_ALWAYS

Открывает объект (файл), если он существует. Если объект (файл) не существует,

функция создает его, как будто dwCreationDistribution были CREATE_NEW.

TRUNCATE_EXISTING

Открывает объект (файл). После этого объект (файл) будет

усечен до нулевого размера.Выдает ошибку если указанный объект (файл) не существует.

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить