diff --git a/ctypes_generation/definitions/defines/version.txt b/ctypes_generation/definitions/defines/version.txt new file mode 100644 index 0000000..91fde6f --- /dev/null +++ b/ctypes_generation/definitions/defines/version.txt @@ -0,0 +1,8 @@ +/* + FILE_VER_GET_... flags are for use by + GetFileVersionInfoSizeEx + GetFileVersionInfoExW +*/ +#define FILE_VER_GET_LOCALISED 0x01 +#define FILE_VER_GET_NEUTRAL 0x02 +#define FILE_VER_GET_PREFETCHED 0x04 \ No newline at end of file diff --git a/ctypes_generation/definitions/functions/version.txt b/ctypes_generation/definitions/functions/version.txt new file mode 100644 index 0000000..2ac232a --- /dev/null +++ b/ctypes_generation/definitions/functions/version.txt @@ -0,0 +1,74 @@ +BOOL WINAPI GetFileVersionInfoA( + _In_ LPCSTR lptstrFilename, + _Reserved_ DWORD dwHandle, + _In_ DWORD dwLen, + _Out_ LPVOID lpData +); + + +BOOL WINAPI GetFileVersionInfoW( + _In_ LPWSTR lptstrFilename, + _Reserved_ DWORD dwHandle, + _In_ DWORD dwLen, + _Out_ LPVOID lpData +); + + +BOOL GetFileVersionInfoExA( + DWORD dwFlags, + LPCSTR lpwstrFilename, + DWORD dwHandle, + DWORD dwLen, + LPVOID lpData +); + + +BOOL GetFileVersionInfoExW( + DWORD dwFlags, + LPCWSTR lpwstrFilename, + DWORD dwHandle, + DWORD dwLen, + LPVOID lpData +); + + +DWORD WINAPI GetFileVersionInfoSizeA( + _In_ LPCSTR lptstrFilename, + _Out_opt_ LPDWORD lpdwHandle +); + + +DWORD WINAPI GetFileVersionInfoSizeW( + _In_ LPWSTR lptstrFilename, + _Out_opt_ LPDWORD lpdwHandle +); + + +DWORD GetFileVersionInfoSizeExA( + DWORD dwFlags, + LPCSTR lpwstrFilename, + LPDWORD lpdwHandle +); + + +DWORD GetFileVersionInfoSizeExW( + DWORD dwFlags, + LPCWSTR lpwstrFilename, + LPDWORD lpdwHandle +); + + +BOOL WINAPI VerQueryValueA( + _In_ LPCVOID pBlock, + _In_ LPCSTR lpSubBlock, + _Out_ LPVOID *lplpBuffer, + _Out_ PUINT puLen +); + + +BOOL WINAPI VerQueryValueW( + _In_ LPCVOID pBlock, + _In_ LPWSTR lpSubBlock, + _Out_ LPVOID *lplpBuffer, + _Out_ PUINT puLen +); diff --git a/ctypes_generation/definitions/functions/winfunc.txt b/ctypes_generation/definitions/functions/winfunc.txt index d6a4ba8..0f5077f 100644 --- a/ctypes_generation/definitions/functions/winfunc.txt +++ b/ctypes_generation/definitions/functions/winfunc.txt @@ -1008,44 +1008,6 @@ DWORD WINAPI GetProcessImageFileNameW( _In_ DWORD nSize ); -BOOL WINAPI GetFileVersionInfoA( - _In_ LPCSTR lptstrFilename, - _Reserved_ DWORD dwHandle, - _In_ DWORD dwLen, - _Out_ LPVOID lpData -); - -BOOL WINAPI GetFileVersionInfoW( - _In_ LPWSTR lptstrFilename, - _Reserved_ DWORD dwHandle, - _In_ DWORD dwLen, - _Out_ LPVOID lpData -); - -DWORD WINAPI GetFileVersionInfoSizeA( - _In_ LPCSTR lptstrFilename, - _Out_opt_ LPDWORD lpdwHandle -); - -DWORD WINAPI GetFileVersionInfoSizeW( - _In_ LPWSTR lptstrFilename, - _Out_opt_ LPDWORD lpdwHandle -); - -BOOL WINAPI VerQueryValueA( - _In_ LPCVOID pBlock, - _In_ LPCSTR lpSubBlock, - _Out_ LPVOID *lplpBuffer, - _Out_ PUINT puLen -); - -BOOL WINAPI VerQueryValueW( - _In_ LPCVOID pBlock, - _In_ LPWSTR lpSubBlock, - _Out_ LPVOID *lplpBuffer, - _Out_ PUINT puLen -); - INT WINAPI GetSystemMetrics( _In_ INT nIndex );