aboutsummaryrefslogblamecommitdiffstats
path: root/Game/Code/lib/zlportio/ddkint.dcu
blob: b2ff8d0c2378bcd8f8939843dbffcbcfded9af54 (plain) (tree)





































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
#�k�%7�^�ddkint�<plib\zlportio\ddkint.pas�h+dSystemfCardinalI��KfPChar�u�RfInteger	�f�fShortString��gExitgGetMemg@GetMem��+�gFillCharg	@FillChar�$�gFreeMemg@FreeMem��+�g@_CToPasStr��R�g@HandleFinally�`p�cdSysInitcdWindowsgGetLastError���g
FormatMessage�z;TgFORMAT_MESSAGE_FROM_SYSTEM-"�1cdWinSvcf	SC_HANDLEI��Kg
OpenSCManager�E�gSC_MANAGER_ALL_ACCESS�r�g
CreateServices��gSERVICE_ALL_ACCESS,x�gSERVICE_KERNEL_DRIVER�}�1gSERVICE_DEMAND_START�}�1gSERVICE_ERROR_NORMAL�}�1gCloseServiceHandle��BgSC_MANAGER_CONNECT�}�1gOpenServicepOag
SERVICE_START�}�1gStartService�RJfTServiceStatus���gSERVICE_STOP~�1gControlServicea�ȨgSERVICE_CONTROL_STOP�}�1g
DeleteService��Bc5ddkint�_���c5Systemc5SysInit c5windows"c5winsvc*c%FILE_DEVICE_BEEP��}�1%FILE_DEVICE_CD_ROM��}�1%FILE_DEVICE_CD_ROM_FILE_SYSTEM��}�1%FILE_DEVICE_CONTROLLER��}�1%FILE_DEVICE_DATALINK��}�1
%FILE_DEVICE_DFS��}�1%FILE_DEVICE_DISK��}�1%FILE_DEVICE_DISK_FILE_SYSTEM��}�1%FILE_DEVICE_FILE_SYSTEM��}�1%FILE_DEVICE_INPORT_PORT��}�1%FILE_DEVICE_KEYBOARD��}�1%FILE_DEVICE_MAILSLOT��}�1%FILE_DEVICE_MIDI_IN��}�1%FILE_DEVICE_MIDI_OUT��}�1%FILE_DEVICE_MOUSE��}�1%FILE_DEVICE_MULTI_UNC_PROVIDER��}�1 %FILE_DEVICE_NAMED_PIPE��}�1"%FILE_DEVICE_NETWORK��}�1$%FILE_DEVICE_NETWORK_BROWSER��}�1&%FILE_DEVICE_NETWORK_FILE_SYSTEM��}�1(%FILE_DEVICE_NULL��}�1*%FILE_DEVICE_PARALLEL_PORT��}�1,%FILE_DEVICE_PHYSICAL_NETCARD��}�1.%FILE_DEVICE_PRINTER��}�10%FILE_DEVICE_SCANNER��}�12%FILE_DEVICE_SERIAL_MOUSE_PORT��}�14%FILE_DEVICE_SERIAL_PORT��}�16%FILE_DEVICE_SCREEN�~�18%FILE_DEVICE_SOUND�~�1:%FILE_DEVICE_STREAMS�~�1<%FILE_DEVICE_TAPE�	~�1>%FILE_DEVICE_TAPE_FILE_SYSTEM�~�1@%FILE_DEVICE_TRANSPORT�~�1B%FILE_DEVICE_UNKNOWN�~�1D%FILE_DEVICE_VIDEO�~�1F%FILE_DEVICE_VIRTUAL_DISK�~�1H%FILE_DEVICE_WAVE_IN�~�1J%FILE_DEVICE_WAVE_OUT�~�1L%FILE_DEVICE_8042_PORT�!~�1N%FILE_DEVICE_NETWORK_REDIRECTOR�$~�1P%FILE_DEVICE_BATTERY�'~�1R%FILE_DEVICE_BUS_EXTENDER�*~�1T%FILE_DEVICE_MODEM�-~�1V%FILE_DEVICE_VDM�0~�1X%FILE_DEVICE_MASS_STORAGE�3~�1Z%FILE_DEVICE_SMB�6~�1\%FILE_DEVICE_KS�9~�1^%FILE_DEVICE_CHANGER�<~�1`%FILE_DEVICE_SMARTCARD�?~�1b%FILE_DEVICE_ACPI�B~�1d%FILE_DEVICE_DVD�E~�1f%FILE_DEVICE_FULLSCREEN_VIDEO�H~�1h%FILE_DEVICE_DFS_FILE_SYSTEM�K~�1j%FILE_DEVICE_DFS_VOLUME�N~�1l%FILE_DEVICE_SERENUM�Q~�1n%FILE_DEVICE_TERMSRV�T~�1p%FILE_DEVICE_KSEC�W~�1r%FILE_DEVICE_KRNLDRVR�*��1�%METHOD_BUFFERED��}�1%METHOD_IN_DIRECT��}�1%METHOD_OUT_DIRECT��}�1%METHOD_NEITHER��}�1%FILE_ANY_ACCESS��}�1%FILE_SPECIAL_ACCESS��}�1%FILE_READ_ACCESS��}�1%FILE_WRITE_ACCESS��}�17.1F(CTL_CODE�]��<!
DeviceType!Func!Method!Access" Resultc(
driverinstall�����!path!name
 Result hService
 hSCMan
c(driverstart��6bv�!name Result
 hService
 hSCMan
 argsfc(
driverstop��6bv�!name Result
 
serviceStatusf hService
 hSCMan
c(driverremove��6bv�!name Result
 hService
 hSCMan
c(
messagestring��o~�!error#Result
 pc(Finalization��`p�\!�c�(ddkint�!c��D��D���D�����@l�U��S���]������ȋ�[]�SVWU����3�h?jj��؅�u	����=jjjjjUjjjh�WWS���u���S��P�S���]_^[�SVWQ��jjj��؅�u	����?jVS�����t#3��$3�TjV���u���V�����S���Z_^[�SVW����jjj��؅�u	����:j VS�����t3�TjV���u���V�����S��ǃ�_^[�SVW��h?jj��؅�u	����:h�VS�����t3�V���u���V�����S���_^[�SVW�������؋�3ɺ��jh�SjVjh��Nj�����_^[�U��3�Uh%d�0d� �3�ZYYd�h,����]Ã-�md�<�(.$D2$<<<�.$@,D$<$<	.$@"J$<$<!.$ @N$<$<5 .&EE�E�
���*
 
<

 .d������4�>�ZD\F^H`JbLdNfPhRjTlVnXpZr\t^v`xbzd|f~h�j�l�n�p�r�t�v�x�z�|�~��������������������������������������������������������������������������	����!�]5�������������������������
����%])a-e1i9�=�A�E���������2��2��2��2�!��
���4�<��<��<��<��J�N�N
�N��������������������������ap�&.��.��<
@�@��@�V�V��l
�����
��������
��	a8p
*2�
2�@
DD�
DZ
Z�f
���
�����
��!ap%
1*12�%2�)@
1D)D�%D-`%`�)l
)��)�
-��)��)�
1��5�p9=
A&9p�=��A��=�
E  a