20 #ifndef __USER_LIB_H__ 21 #define __USER_LIB_H__ 23 #if defined DBG || defined PRINT_ALWAYS 24 #define ODS(sz) OutputDebugString(sz) 29 #define arraylen(a) (sizeof(a)/sizeof(a[0])) 126 #define DW_GLOBAL_QUIT_EVENT_NAME L"Global\\DwQuitEvent" 127 #define DW_QUIT_EVENT_NAME L"DwQuitEvent" 165 #define UDF_OPTION_GLOBAL 1 166 #define UDF_OPTION_MEDIASPEC 10 167 #define UDF_OPTION_DEVSPEC 2 168 #define UDF_OPTION_DISKSPEC 3 169 #define UDF_OPTION_MAX_DEPTH 0xffffffff 195 #endif // __USER_LIB_H__
ULONG UDFGetOptUlongInherited(PCHAR Drive, PCHAR OptName, PULONG OptVal, ULONG CheckDepth)
_JS_SERVICE_STATE
Service state constants.
static HANDLE ULONG_PTR dwData
BOOL RegisterString(LPSTR pszKey, LPSTR pszValue, LPSTR pszData, BOOLEAN MultiSz, DWORD size)
BOOL RegisterDword(LPSTR pszKey, LPSTR pszValue, DWORD dwData)
_In_ WDFREQUEST _In_ size_t _In_ size_t InputBufferLength
Errror while taking service status.
_In_ WDFREQUEST _In_ size_t OutputBufferLength
GLenum GLuint GLenum GLsizei const GLchar * buf
BOOL RegDelString(LPSTR pszKey, LPSTR pszValue)
_In_ PDEVICE_OBJECT DeviceObject
int __cdecl Exist(PCHAR path)
ULONG UDFPhSendIOCTL(IN ULONG IoControlCode, IN HANDLE DeviceObject, IN PVOID InputBuffer, IN ULONG InputBufferLength, OUT PVOID OutputBuffer, IN ULONG OutputBufferLength, IN BOOLEAN OverrideVerify, IN PVOID Dummy)
Send Device IO Controls to undelaying level via handle.
char *__cdecl mystrchr(const char *string, int ch)
void *__cdecl mymemchr(const void *buf, int chr, size_t cnt)
JS_SERVICE_STATE ServiceInfo(LPCTSTR ServiceName)
Return service status by service name.
BOOL GetRegUlong(LPSTR pszKey, LPSTR pszValue, LPDWORD pszData)
PCHAR UDFGetDeviceName(PCHAR szDeviceName)
enum _JS_SERVICE_STATE JS_SERVICE_STATE
Service state constants.
BOOL GetRegString(LPSTR pszKey, LPSTR pszValue, LPSTR pszData, DWORD dwBufSize)
Get string from registry by Key path and Value name.
HANDLE CreatePublicEvent(PWCHAR EventName)
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR InputBuffer
char *__cdecl mystrrchr(const char *string, int ch)
ULONG drv_letter_to_index(WCHAR a)
TCHAR * MediaTypeStrings[]
BOOL Privilege(LPTSTR pszPrivilege, BOOL bEnable)
_In_ WDFREQUEST _In_ size_t _In_ size_t _In_ ULONG IoControlCode
static const WCHAR szDeviceName[]
Service installed, but not running.
PRTL_UNICODE_STRING_BUFFER Path
DWORD WINAPI LauncherRoutine2(LPVOID lpParameter)
Start app with desired parameters.
HANDLE OpenOurVolume(PCHAR szDeviceName)
ULONG MyMessageBox(HINSTANCE hInst, HWND hWnd, LPCSTR pszFormat, LPCSTR pszTitle, UINT fuStyle,...)
_JS_DEVICE_TYPE
CD/DVD-RW device types.
BOOL SetOptUlong(PCHAR Path, PCHAR OptName, PULONG OptVal)
BOOL CheckCdrwFilter(BOOL ReInstall)
GLboolean GLboolean GLboolean GLboolean a
enum _JS_DEVICE_TYPE JS_DEVICE_TYPE
CD/DVD-RW device types.
BOOL GetOptUlong(PCHAR Path, PCHAR OptName, PULONG OptVal)