Erich E. Hoover
|
a656ca5e32
ntoskrnl.exe: Implement volume information queries for device files.
|
4 years ago |
Alexandre Julliard
|
bb00942671
server: Store the NT name in the fd object.
|
4 years ago |
Alexandre Julliard
|
d6ef9401b3
server: Use the object type information to implement access mapping.
|
4 years ago |
Alexandre Julliard
|
4d646de90d
server: Add generic mapping masks for all object types.
|
4 years ago |
Alexandre Julliard
|
c6f2aacb57
server: Add a type descriptor to all server objects.
|
4 years ago |
Alexandre Julliard
|
5c4d6cf837
server: Pass all creation arguments to the device creation functions.
|
4 years ago |
Alexandre Julliard
|
5e9b1a3c67
server: Return the device name for device files.
|
4 years ago |
Alexandre Julliard
|
2e51f9aae3
server: Add an object operation to retrieve an object name.
|
4 years ago |
Michael Müller
|
504cf18e19
server: Hold a reference to the file in delete_file().
|
5 years ago |
Zebediah Figura
|
0bd7da4290
server: Hold a reference to the device on behalf of the device manager.
|
5 years ago |
Jacek Caban
|
7f0883ae88
server: Associate create and close IRPs with current thread.
|
5 years ago |
Jacek Caban
|
49b834bb42
server: Use current thread for IRP calls without associated thread.
|
5 years ago |
Jacek Caban
|
b724024d5a
server: Notify kernel when IRP is terminated by server.
|
5 years ago |
Jacek Caban
|
dc5421f950
server: Remove IRP from device queue before terminating async.
|
5 years ago |
Jacek Caban
|
101da2b512
server: Store IRP client pointer on server side.
|
5 years ago |
Jacek Caban
|
dfe20465e8
server: Use stored current kernel call to interpret IRP dispatch status.
|
5 years ago |
Jacek Caban
|
a55a287cab
server: Always block overlapped device requests until driver dispatches them.
|
5 years ago |
Jacek Caban
|
bd94c43fcf
ntoskrnl.exe: Associate file object with server object before calling IRP routine.
|
5 years ago |
Jacek Caban
|
29914d583f
server: Pass file object handle in IRP_CALL_CREATE request.
|
5 years ago |
Jacek Caban
|
781dd9a145
server: Store currently executed IRP call on server side.
|
5 years ago |
Jacek Caban
|
b1e1111d7b
server: Don't use IRP_MJ_* constants for ntoskrnl.exe communication.
|
5 years ago |
Jacek Caban
|
8bce6309ac
server: Pass IRP output size in irp_params_t.
|
5 years ago |
Jacek Caban
|
52ff9bd3ac
server: Use generic kernel object list to store client device file pointer.
|
5 years ago |
Jacek Caban
|
a77a1a5433
server: Ensure that IRP_MJ_CLOSE is queued only once.
|
5 years ago |
Jacek Caban
|
31f6f0eec2
server: Set file user pointer in get_next_device_request handler.
|
5 years ago |
Jacek Caban
|
2ee040382f
server: Return client thread object pointer from get_next_device_request if available.
|
5 years ago |
Jacek Caban
|
b4f78d6896
server: Use generic kernel object list to store client device pointer.
|
5 years ago |
Jacek Caban
|
f57a383d09
ntoskrnl.exe: Support waiting on kernel objects.
|
5 years ago |
Jacek Caban
|
a5c2f043e6
server: Notify client about freed object so that it may free associated kernel object.
|
5 years ago |
Jacek Caban
|
4db5879742
server: Allow queuing IRPs with no file associated.
|
5 years ago |