Пример #1
0
 public IntPtr OpenDevice(string deviceName)
 {
     var sec = new SECURITY_ATTRIBUTES();
     IntPtr file = Kernel.CreateFile(deviceName, Kernel.GENERIC_READ | Kernel.GENERIC_WRITE,
         Kernel.FILE_SHARE_READ | Kernel.FILE_SHARE_WRITE, IntPtr.Zero, Kernel.OPEN_EXISTING, 0,
         IntPtr.Zero);
     return file;
 }
Пример #2
0
 public static extern int CreateThread(ref SECURITY_ATTRIBUTES lpThreadAttributes, int dwStackSize,
     ref int lpStartAddress, IntPtr lpParameter, int dwCreationFlags, ref int lpThreadId);
Пример #3
0
 public static extern int CreateSemaphore(ref SECURITY_ATTRIBUTES lpSemaphoreAttributes, int lInitialCount,
     int lMaximumCount, string lpName);
Пример #4
0
 public static extern int CreateProcess(string lpApplicationName, string lpCommandLine,
     ref SECURITY_ATTRIBUTES lpProcessAttributes, ref SECURITY_ATTRIBUTES lpThreadAttributes, int bInheritHandles,
     int dwCreationFlags, IntPtr lpEnvironment, string lpCurrentDriectory, ref STARTUPINFO lpStartupInfo,
     ref PROCESS_INFORMATION lpProcessInformation);
Пример #5
0
 public static extern int CreatePipe(int phReadPipe, int phWritePipe, ref SECURITY_ATTRIBUTES lpPipeAttributes,
     int nSize);
Пример #6
0
 public static extern int CreateNamedPipe(string lpName, int dwOpenMode, int dwPipeMode, int nMaxInstances,
     int nOutBufferSize, int nInBufferSize, int nDefaultTimeOut, ref SECURITY_ATTRIBUTES lpSecurityAttributes);
Пример #7
0
 public static extern int CreateMutex(ref SECURITY_ATTRIBUTES lpMutexAttributes, int bInitialOwner, string lpName);
Пример #8
0
 public static extern int CreateMailslot(string lpName, int nMaxMessageSize, int lReadTimeout,
     ref SECURITY_ATTRIBUTES lpSecurityAttributes);
Пример #9
0
 public static extern int CreateFileMapping(IntPtr hFile, ref SECURITY_ATTRIBUTES lpFileMappigAttributes,
     int flProtect, int dwMaximumSizeHigh, int dwMaximumSizeLow, string lpName);
Пример #10
0
 public static extern int CreateEvent(ref SECURITY_ATTRIBUTES lpEventAttributes, int bManualReset,
     int bInitialState, string lpName);
Пример #11
0
 public static extern int CreateDirectoryEx(string lpTemplateDirectory, string lpNewDirectory,
     ref SECURITY_ATTRIBUTES lpSecurityAttributes);
Пример #12
0
 public static extern int CreateDirectory(string lpPathName, ref SECURITY_ATTRIBUTES lpSecurityAttributes);
Пример #13
0
 public static extern int CreateConsoleScreenBuffer(int dwDesiredAccess, int dwShareMode,
     ref SECURITY_ATTRIBUTES lpSecurityAttributes, int dwFlags, IntPtr lpScreenBufferData);
Пример #14
0
 public static extern int RegSaveKey(IntPtr hKey, string lpFile, ref SECURITY_ATTRIBUTES lpSecurityAttributes);
Пример #15
0
 public static extern int RegCreateKeyEx(IntPtr hKey, string lpSubKey, int Reserved, string lpClass,
     int dwOptions, int samDesired, ref SECURITY_ATTRIBUTES lpSecurityAttributes, ref int phkResult,
     ref int lpdwDisposition);
Пример #16
0
 public static extern int CreateDesktop(string lpszDesktop, string lpszDevice, ref DEVMODE pDevmode, int dwFlags,
     int dwDesiredAccess, ref SECURITY_ATTRIBUTES lpsa);