.


:




:

































 

 

 

 





11.3 , , Web- , , . :

Server [ ]

, , . , 11.3 ( Web-) 15.6 15.3. , InitUnixSA InitializeAccessOnlySA, , , , , ACL. 15.6 , 11.3. :

FILE_GENERIC_READ

FILE_GENERIC_WRITE

SYNCHRONIZE ( )

, STANDARD_RIGHTS_REQUIRED. (, , ) 0x1FF. , 15.6, . , , .

15.6. ServerNP:

/* 15. ServerNP. .

* .

* .

* : Server [ ]. */

_tmain(int argc, LPTSTR argv[]) {

HANDLE hNp, hMonitor, hSrvrThread[MAXCLIENTS];

DWORD iNp, MonitorId, ThreadId;

DWORD AceMasks[] = /* . */

{STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0X1FF, 0, 0 };

LPSECURITY_ATTRIBUTES pNPSA = NULL;

if (argc == 4) /* . */

pNPSA = InitializeAccessOnlySA(0440, argv[1], argv[2], AceMasks, &hSecHeap);

/* . */

for (iNp = 0; iNp < MAXCLIENTS; iNp++) {

hNp = CreateNamedPipe(SERVER_PIPE, PIPE_ACCESS_DUPLEX, PIPE_READMODE_MESSAGE | PIPE_TYPE_MESSAGE | PIPE_WAIT, MAXCLIENTS, 0, 0, INFINITE, pNPSA);

if (hNp == INVALID_HANDLE_VALUE) ReportError(_T(" ."), 1, TRUE);

}

}





:


: 2015-09-20; !; : 484 |


:

:

,
==> ...

1693 - | 1459 -


© 2015-2024 lektsii.org - -

: 0.03 .