ПредишенСледващото

Операционната система задава всеки отворен файл уникален идентификатор (дръжка, filehandle), който може да се използва са достъпни, чете и да получите информация за файла на файла за запис. Описанието е валиден, докато файлът не е затворен. Приложението може да наследи описания на файлове от един процес, който го е започнал (ако Характеристиката се наследяват).

Функция CreateFilesredi други предмети, ви дава достъп до файлове и канали (тръби). При достъп до каналите funktsiyaCreateFilepozvolyaet създаде клиент връзка с име тръба, намираща се в режим на готовност връзка. Частта на сървъра на канала се създава функция CreateNamedPipe. Една молба да създавате множество клиентски връзки към канала, но един канал, само едно копие на заявлението може да се свърже (Трябва да се отбележи, че е възможно да има няколко копия на именувани канали със същото име).

Функция CreateFileimeet следния прототип:

DWORDdwDesiredAccess, // режим достъп

LPSECURITY_ATTRIBUTESlpSecurityAttributes, // SD

DWORDdwCreationDisposition, // как да създадете

DWORDdwFlagsAndAttributes, // файлови атрибути

HANDLEhTemplateFile // справят с шаблонен файл

[В] указател към низ, съдържащ името на обекта за създаване или отворено (името на файла, името на файла път на канала и така нататък.). Ако името е дадено буквално постоянно, че е необходимо да го поставите в makrosTEXT () или postavitLpered отваряне кавички. Например, текст ( "C: \\ tmp.txt") или L "C: \\ tmp.txt"

[В] Описание на желания режим на достъп до файла. Възможно е да се прехвърли на голям брой различни флагове. Ние сме заинтересовани от GENERIC_READ знамена, GENERIC_WRITE и техния съюз. Когато влезете в каналите трябва да обмислят създаването на сървъра режим канал. Ако сървърът създава канал за запис, клиентът се отваря за четене и обратно. Ако сървърът създава канал за четене и писане, клиентът може да го отвори за четене и писане.

[В] Определя режим обект разделение

0 - прилагането отваря файла за изключителен достъп. Следващи разговори с отварянето на файла, ще бъдат успешни, докато дескриптора на данни е затворен. Следните ключове (едната или двете), могат да се използват за отделяне на достъп до файла:

FILE_SHARE_READ - се допускат само последващо отваряне само за четене операции.

FILE_SHARE_WRITE - се допускат само последващо отваряне операции само на записа.

[В] указател към изби SECURITY_ATTRIBUTES, който определя възможността за наследяване дръжка деца процеси. Можете да peredavatNULL- което означава, че дръжката не може да бъде наследен (за нашата молба, че е достатъчно).

[В] Посочва какво трябва да се предприемат в случай, че съществува файл действия и ако файлът не съществува. Този параметър трябва да има едно от следните zanacheny:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!