Skip to content

Commit 7475c88

Browse files
authored
Merge pull request #57 from hakril/uprade_version
Uprade version to 1.0.0
2 parents b8dd03a + ddb2244 commit 7475c88

File tree

184 files changed

+162774
-119372
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

184 files changed

+162774
-119372
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2016, Rouault Clement
1+
Copyright (c) 2016-2024, Rouault Clement
22
All rights reserved.
33

44
Redistribution and use in source and binary forms, with or without modification,

ctypes_generation/definitions/defines/event_trace.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@
4545
#define EVENT_TRACE_FILE_MODE_NEWFILE 0x00000008 // Auto-switch log file
4646
#define EVENT_TRACE_FILE_MODE_PREALLOCATE 0x00000020 // Pre-allocate mode
4747

48-
#define EVENT_TRACE_FILE_MODE_NEWFILE 0x00000008 // Auto-switch log file
49-
#define EVENT_TRACE_FILE_MODE_PREALLOCATE 0x00000020 // Pre-allocate mode
50-
5148
//
5249
// Logger Mode flags on Vista and above
5350
//

ctypes_generation/definitions/defines/security.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#define SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE (0xF)
2424
#define SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE (0x10)
2525
#define SYSTEM_MANDATORY_LABEL_ACE_TYPE (0x11)
26-
#define ACCESS_MAX_MS_V5_ACE_TYPE (0x11)
2726
#define SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE (0x12)
2827
#define SYSTEM_SCOPED_POLICY_ID_ACE_TYPE (0x13)
2928
#define SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE (0x14)

ctypes_generation/definitions/defines/services.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,6 @@
3535
#define SERVICE_WIN32_OWN_PROCESS 0x00000010
3636
#define SERVICE_WIN32_SHARE_PROCESS 0x00000020
3737

38-
#define SERVICE_USER_OWN_PROCESS 0x00000050
39-
#define SERVICE_USER_SHARE_PROCESS 0x00000060
40-
41-
4238

4339
#define SERVICE_WIN32 (SERVICE_WIN32_OWN_PROCESS | SERVICE_WIN32_SHARE_PROCESS)
4440

ctypes_generation/definitions/defines/windef.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,9 @@
131131
#define TH32CS_INHERIT 0x80000000
132132

133133
#define CONTEXT_I386 0x00010000
134+
#define CONTEXT_AMD64 0x00100000
135+
#define CONTEXT_ARM 0x00200000
136+
#define CONTEXT_ARM64 0x00400000
134137

135138
#define CONTEXT_CONTROL 0x00000001L
136139
#define CONTEXT_INTEGER 0x00000002L
@@ -141,8 +144,6 @@
141144
#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS)
142145
#define CONTEXT_ALL (CONTEXT_FULL | CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS | CONTEXT_EXTENDED_REGISTERS)
143146

144-
#define CONTEXT_FULL CONTEXT_I386 | CONTEXT_FULL
145-
#define CONTEXT_ALL CONTEXT_I386 | CONTEXT_ALL
146147
#define CONTEXT_XSTATE (CONTEXT_I386 | 0x00000040L)
147148

148149

ctypes_generation/definitions/functions/com.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,10 +118,6 @@ HRESULT SafeArrayGetVartype(
118118
[out] VARTYPE *pvt
119119
);
120120

121-
VOID SysFreeString(
122-
[in, optional] BSTR bstrString
123-
);
124-
125121
HRESULT SafeArrayCopy(
126122
[in] SAFEARRAY *psa,
127123
[out] LPSAFEARRAY *ppsaOut

ctypes_generation/definitions/functions/crypto_wintrust.txt

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,6 @@ BOOL WINAPI CryptCATAdminReleaseContext(
5252
_In_ DWORD dwFlags
5353
);
5454

55-
CRYPTCATATTRIBUTE* WINAPI CryptCATGetAttrInfo(
56-
_In_ HANDLE hCatalog,
57-
_In_ CRYPTCATMEMBER *pCatMember,
58-
_In_ LPWSTR pwszReferenceTag
59-
);
6055

6156
CRYPTCATMEMBER* WINAPI CryptCATGetMemberInfo(
6257
_In_ HANDLE hCatalog,
@@ -323,24 +318,7 @@ BOOL CryptDestroyHash(
323318
HCRYPTHASH hHash
324319
);
325320

326-
BOOL CryptEncrypt(
327-
HCRYPTKEY hKey,
328-
HCRYPTHASH hHash,
329-
BOOL Final,
330-
DWORD dwFlags,
331-
BYTE *pbData,
332-
DWORD *pdwDataLen,
333-
DWORD dwBufLen
334-
);
335321

336-
BOOL CryptDecrypt(
337-
HCRYPTKEY hKey,
338-
HCRYPTHASH hHash,
339-
BOOL Final,
340-
DWORD dwFlags,
341-
BYTE *pbData,
342-
DWORD *pdwDataLen
343-
);
344322

345323
BOOL CryptDeriveKey(
346324
HCRYPTPROV hProv,

ctypes_generation/definitions/functions/file.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ BOOL FindCloseChangeNotification(
4545
HANDLE hChangeHandle
4646
);
4747

48-
BOOL FindNextChangeNotification(
49-
HANDLE hChangeHandle
50-
);
5148

5249
BOOL ReadDirectoryChangesW(
5350
HANDLE hDirectory,

ctypes_generation/definitions/functions/internet.txt

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -104,21 +104,7 @@ BOOL InternetSetOptionW(
104104
DWORD dwBufferLength
105105
);
106106

107-
BOOL HttpSendRequestA(
108-
HINTERNET hRequest,
109-
LPCSTR lpszHeaders,
110-
DWORD dwHeadersLength,
111-
LPVOID lpOptional,
112-
DWORD dwOptionalLength
113-
);
114107

115-
BOOL HttpSendRequestW(
116-
HINTERNET hRequest,
117-
LPCWSTR lpszHeaders,
118-
DWORD dwHeadersLength,
119-
LPVOID lpOptional,
120-
DWORD dwOptionalLength
121-
);
122108

123109
BOOL InternetReadFile(
124110
HINTERNET hFile,

ctypes_generation/definitions/functions/netapi.txt

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,3 @@
1-
NET_API_STATUS NetLocalGroupGetMembers(
2-
[in] LPCWSTR servername,
3-
[in] LPCWSTR localgroupname,
4-
[in] DWORD level,
5-
[out] LPBYTE *bufptr,
6-
[in] DWORD prefmaxlen,
7-
[out] LPDWORD entriesread,
8-
[out] LPDWORD totalentries,
9-
[in, out] PDWORD_PTR resumehandle
10-
);
11-
121
NET_API_STATUS NetQueryDisplayInformation(
132
[in] LPCWSTR ServerName,
143
[in] DWORD Level,
@@ -68,12 +57,6 @@ NET_API_STATUS NetLocalGroupEnum(
6857
[in, out] PDWORD_PTR resumehandle
6958
);
7059

71-
NET_API_STATUS NetLocalGroupGetInfo(
72-
[in] LPCWSTR servername,
73-
[in] LPCWSTR groupname,
74-
[in] DWORD level,
75-
[out] LPBYTE *bufptr
76-
);
7760

7861
NET_API_STATUS NetLocalGroupGetMembers(
7962
[in] LPCWSTR servername,
@@ -93,17 +76,6 @@ NET_API_STATUS NetLocalGroupGetInfo(
9376
[out] LPBYTE *bufptr
9477
);
9578

96-
NET_API_STATUS NetLocalGroupEnum(
97-
[in] LPCWSTR servername,
98-
[in] DWORD level,
99-
[out] LPBYTE *bufptr,
100-
[in] DWORD prefmaxlen,
101-
[out] LPDWORD entriesread,
102-
[out] LPDWORD totalentries,
103-
[in, out] PDWORD_PTR resumehandle
104-
);
105-
106-
10779
NET_API_STATUS NetApiBufferFree(
10880
[in] LPVOID Buffer
10981
);

ctypes_generation/definitions/functions/security.txt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -333,9 +333,4 @@ BOOL WINAPI MakeSelfRelativeSD(
333333
[in] PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor,
334334
[out, optional] PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,
335335
[in, out] LPDWORD lpdwBufferLength
336-
);
337-
338-
BOOL WINAPI InitializeSecurityDescriptor(
339-
[out] PSECURITY_DESCRIPTOR pSecurityDescriptor,
340-
[in] DWORD dwRevision
341-
);
336+
);

ctypes_generation/definitions/functions/service.txt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,6 @@ SC_HANDLE WINAPI OpenServiceW(
6767
_In_ DWORD dwDesiredAccess
6868
);
6969

70-
BOOL ControlService(
71-
SC_HANDLE hService,
72-
DWORD dwControl,
73-
LPSERVICE_STATUS lpServiceStatus
74-
);
7570

7671
BOOL QueryServiceStatus(
7772
SC_HANDLE hService,

ctypes_generation/definitions/functions/syscall.txt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -314,19 +314,6 @@ NTSTATUS WINAPI NtFreeVirtualMemory(
314314
);
315315

316316

317-
318-
NTSTATUS WINAPI NtGetContextThread(
319-
__in HANDLE hThread,
320-
__inout LPCONTEXT lpContext
321-
);
322-
323-
324-
NTSTATUS WINAPI NtSetContextThread(
325-
__in HANDLE hThread,
326-
__in CONST LPCONTEXT lpContext
327-
);
328-
329-
330317
NTSTATUS NtCreateSection(
331318
PHANDLE SectionHandle,
332319
ACCESS_MASK DesiredAccess,

ctypes_generation/definitions/functions/winfunc.txt

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -150,13 +150,6 @@ HANDLE WINAPI CreateRemoteThread(
150150
_Out_ LPDWORD lpThreadId
151151
);
152152

153-
BOOL WINAPI VirtualProtect(
154-
_In_ LPVOID lpAddress,
155-
_In_ SIZE_T dwSize,
156-
_In_ DWORD flNewProtect,
157-
_Out_ PDWORD lpflOldProtect
158-
);
159-
160153
BOOL WINAPI CreateProcessA(
161154
__in_opt LPCSTR lpApplicationName,
162155
__inout_opt LPSTR lpCommandLine,
@@ -300,15 +293,6 @@ HANDLE WINAPI CreateFileW(
300293
);
301294

302295

303-
304-
305-
306-
BOOL WINAPI OpenProcessToken(
307-
_In_ HANDLE ProcessHandle,
308-
_In_ DWORD DesiredAccess,
309-
_Out_ PHANDLE TokenHandle
310-
);
311-
312296
BOOL WINAPI DuplicateToken(
313297
_In_ HANDLE ExistingTokenHandle,
314298
_In_ SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
@@ -326,13 +310,6 @@ BOOL WINAPI DuplicateTokenEx(
326310
);
327311

328312

329-
BOOL WINAPI OpenThreadToken(
330-
_In_ HANDLE ThreadHandle,
331-
_In_ DWORD DesiredAccess,
332-
_In_ BOOL OpenAsSelf,
333-
_Out_ PHANDLE TokenHandle
334-
);
335-
336313
BOOL WINAPI SetThreadToken(
337314
_In_opt_ PHANDLE Thread,
338315
_In_opt_ HANDLE Token
@@ -540,14 +517,6 @@ BOOL WINAPI DeviceIoControl(
540517
_Inout_opt_ LPOVERLAPPED lpOverlapped
541518
);
542519

543-
BOOL WINAPI GetTokenInformation(
544-
_In_ HANDLE TokenHandle,
545-
_In_ TOKEN_INFORMATION_CLASS TokenInformationClass,
546-
_Out_opt_ LPVOID TokenInformation,
547-
_In_ DWORD TokenInformationLength,
548-
_Out_ PDWORD ReturnLength
549-
);
550-
551520

552521
BOOL WINAPI Wow64DisableWow64FsRedirection(
553522
_Out_ PVOID *OldValue
@@ -571,12 +540,6 @@ BOOL WINAPI SetConsoleCtrlHandler(
571540
_In_ BOOL Add
572541
);
573542

574-
LONG WINAPI WinVerifyTrust(
575-
_In_opt_ HWND hwnd,
576-
_In_ GUID *pgActionID,
577-
_Inout_ LPVOID pWVTData
578-
);
579-
580543
HGLOBAL WINAPI GlobalAlloc(
581544
_In_ UINT uFlags,
582545
_In_ SIZE_T dwBytes

ctypes_generation/definitions/simple_types.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ NTSTATUS = DWORD
99
TDHSTATUS = ULONG
1010
DNS_STATUS = ULONG
1111
LSTATUS = LONG # Registry functions return value | typedef _Return_type_success_(return==ERROR_SUCCESS) LONG LSTATUS;
12-
SECURITY_INFORMATION = DWORD
13-
PSECURITY_INFORMATION = POINTER(SECURITY_INFORMATION)
1412
PULONG = POINTER(ULONG)
1513
PDWORD = POINTER(DWORD)
1614
LPDWORD = POINTER(DWORD)
@@ -66,8 +64,6 @@ PULONG64 = POINTER(ULONG64)
6664
PBYTE = POINTER(BYTE)
6765
PUINT = POINTER(UINT)
6866
PHKEY = POINTER(HKEY)
69-
ACCESS_MASK = DWORD
70-
REGSAM = ACCESS_MASK
7167
PBOOLEAN = POINTER(BOOLEAN)
7268
SECURITY_CONTEXT_TRACKING_MODE = BOOLEAN
7369
HCRYPTPROV_LEGACY = PULONG
@@ -118,7 +114,6 @@ INT64 = LONGLONG
118114
UINT8 = BYTE
119115
UINT16 = USHORT
120116
UINT32 = UINT
121-
UINT64 = ULONGLONG
122117

123118
/* LONG sized (lol..) */
124119
ULONG32 = UINT32
@@ -160,6 +155,8 @@ PSECURITY_DESCRIPTOR_CONTROL = POINTER(SECURITY_DESCRIPTOR_CONTROL)
160155
ACCESS_MASK = DWORD
161156
PACCESS_MASK = POINTER(ACCESS_MASK)
162157

158+
REGSAM = ACCESS_MASK
159+
163160
SECURITY_INFORMATION = DWORD
164161
PSECURITY_INFORMATION = POINTER(SECURITY_INFORMATION)
165162
PSECURITY_ATTRIBUTES_OPAQUE = PVOID

ctypes_generation/definitions/structures/alpc.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,16 @@ typedef union _PORT_MESSAGE32_TMP_UNION
6363
{
6464
ULONG ClientViewSize;
6565
ULONG CallbackId;
66-
} PORT_MESSAGE_TMP_UNION;
66+
} PORT_MESSAGE32_TMP_UNION;
6767

6868
typedef union _PORT_MESSAGE64_TMP_UNION
6969
{
7070
ULONGLONG ClientViewSize;
7171
ULONG CallbackId;
72-
} PORT_MESSAGE_TMP_UNION;
72+
} PORT_MESSAGE64_TMP_UNION;
7373

7474

75-
typedef struct _PORT_MESSAGE_TMP_SUBSTRUCT_S1
75+
typedef struct
7676
{
7777
CSHORT DataLength;
7878
CSHORT TotalLength;

ctypes_generation/definitions/structures/cfgmgr32.txt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -193,25 +193,12 @@ typedef struct CS_Resource_s {
193193
CS_DES CS_Header;
194194
} CS_RESOURCE, *PCS_RESOURCE;
195195

196-
typedef struct DMA_Des_s {
197-
DWORD DD_Count;
198-
DWORD DD_Type;
199-
DWORD DD_Flags;
200-
ULONG DD_Alloc_Chan;
201-
} DMA_DES, *PDMA_DES;
202196

203197
typedef struct DMA_Resource_s {
204198
DMA_DES DMA_Header;
205199
DMA_RANGE DMA_Data[ANYSIZE_ARRAY];
206200
} DMA_RESOURCE, *PDMA_RESOURCE;
207201

208-
typedef struct IO_Des_s {
209-
DWORD IOD_Count;
210-
DWORD IOD_Type;
211-
DWORDLONG IOD_Alloc_Base;
212-
DWORDLONG IOD_Alloc_End;
213-
DWORD IOD_DesFlags;
214-
} IO_DES, *PIO_DES;
215202

216203
typedef struct IO_Resource_s {
217204
IO_DES IO_Header;

0 commit comments

Comments
 (0)