Skip to content

Commit

Permalink
Updated project files for 4.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
dahall committed Apr 30, 2024
1 parent a9f3a59 commit 0234d0c
Show file tree
Hide file tree
Showing 25 changed files with 520 additions and 34 deletions.
2 changes: 1 addition & 1 deletion Core/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Enum | Description | Values
---- | ---- | ----
[Vanara.InteropServices.CorrespondingAction](https://github.com/dahall/Vanara/search?l=C%23&q=CorrespondingAction) | Actions that can be taken with a corresponding type. | None, Get, Set, GetSet, Exception
[Vanara.RunTimeLib.FileAttributeConstant](https://github.com/dahall/Vanara/search?l=C%23&q=FileAttributeConstant) | These constants specify the current attributes of the file or directory specified by the function. | _A_NORMAL, _A_RDONLY, _A_HIDDEN, _A_SYSTEM, _A_SUBDIR, _A_ARCH
[Vanara.RunTimeLib.FileOpConstant](https://github.com/dahall/Vanara/search?l=C%23&q=FileOpConstant) | The integer expression formed from one or more of these constants determines the type of reading or writing operations permitted. It is formed by combining one or more constants with a translation-mode constant. | _O_RDONLY, _O_WRONLY, _O_RDWR, _O_APPEND, _O_RANDOM, _O_SEQUENTIAL, _O_TEMPORARY, _O_NOINHERIT, _O_CREAT, _O_TRUNC, _O_EXCL, _O_SHORT_LIVED, _O_OBTAIN_DIR, _O_TEXT, _O_RAW, _O_BINARY, _O_WTEXT, _O_U16TEXT, _O_U8TEXT
[Vanara.RunTimeLib.FileOpConstant](https://github.com/dahall/Vanara/search?l=C%23&q=FileOpConstant) | The integer expression formed from one or more of these constants determines the type of reading or writing operations permitted. It is formed by combining one or more constants with a translation-mode constant. | _O_RDONLY, _O_WRONLY, _O_RDWR, _O_APPEND, _O_RANDOM, _O_SEQUENTIAL, _O_TEMPORARY, _O_NOINHERIT, _O_CREAT, _O_TRUNC, _O_EXCL, _O_SHORT_LIVED, _O_OBTAIN_DIR, _O_TEXT, _O_BINARY, _O_RAW, _O_WTEXT, _O_U16TEXT, _O_U8TEXT
[Vanara.RunTimeLib.FilePermissionConstant](https://github.com/dahall/Vanara/search?l=C%23&q=FilePermissionConstant) | These constants are used to indicate file type in the st_mode field of the _stat structure. | _S_IEXEC, _S_IWRITE, _S_IREAD, _S_IFIFO, _S_IFCHR, _S_IFDIR, _S_IFREG, _S_IFMT
[Vanara.InteropServices.StringListPackMethod](https://github.com/dahall/Vanara/search?l=C%23&q=StringListPackMethod) | Method used to pack a list of strings into memory. | Concatenated, Packed
### Structures
Expand Down
3 changes: 3 additions & 0 deletions PInvoke/FirewallApi/AssemblyInfo.vb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#If NET5_0_OR_GREATER Then
<Assembly: System.Runtime.Versioning.SupportedOSPlatform("windows")>
#End If
2 changes: 1 addition & 1 deletion PInvoke/FirewallApi/Vanara.PInvoke.FirewallApi.vbproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<SupportedDlls>FirewallApi.dll</SupportedDlls>
</ProjectExtensions>
<PropertyGroup>
<TargetFrameworks>net45;net48;net6.0-windows;net7.0-windows;net8.0-windows;netstandard2.0;netcoreapp3.1</TargetFrameworks>
<!--<TargetFrameworks>net45;net48;net6.0-windows;net7.0-windows;net8.0-windows;netstandard2.0;netcoreapp3.1</TargetFrameworks>-->
<Description>PInvoke API (methods, structures and constants) imported from FirewallApi.dll for Windows Firewall with Advanced Security.</Description>
<AssemblyName>Vanara.PInvoke.FirewallApi</AssemblyName>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
Expand Down
2 changes: 1 addition & 1 deletion PInvoke/Kernel32/Vanara.PInvoke.Kernel32.csproj

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion PInvoke/Kernel32/pkgreadme.md

Large diffs are not rendered by default.

11 changes: 5 additions & 6 deletions PInvoke/Kernel32/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ PInvoke API (methods, structures and constants) imported from Windows Kernel32.d

- Includes methods from kernel32.dll, kernelbase.dll, normaliz.dll, vertdll.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Kernel32?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Kernel32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Kernel32)
### Methods - 100% API coverage (1152 of 1152 functions)
### Methods - 100% API coverage (1151 of 1151 functions)
Native Method | Native DLL | Header | Managed Method
--- | --- | --- | ---
[AcquireSRWLockExclusive](https://www.google.com/search?num=5&q=AcquireSRWLockExclusive+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.AcquireSRWLockExclusive](https://github.com/dahall/Vanara/search?l=C%23&q=AcquireSRWLockExclusive)
Expand Down Expand Up @@ -140,9 +140,9 @@ Native Method | Native DLL | Header | Managed Method
[CreateThreadpool](https://www.google.com/search?num=5&q=CreateThreadpool+site%3Alearn.microsoft.com) | kernel32.dll | threadpoolapiset.h | [Vanara.PInvoke.Kernel32.CreateThreadpool](https://github.com/dahall/Vanara/search?l=C%23&q=CreateThreadpool)
[CreateThreadpoolCleanupGroup](https://www.google.com/search?num=5&q=CreateThreadpoolCleanupGroup+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateThreadpoolCleanupGroup](https://github.com/dahall/Vanara/search?l=C%23&q=CreateThreadpoolCleanupGroup)
[CreateThreadpoolIo](https://www.google.com/search?num=5&q=CreateThreadpoolIo+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateThreadpoolIo](https://github.com/dahall/Vanara/search?l=C%23&q=CreateThreadpoolIo)
[CreateThreadpoolTimer](https://www.google.com/search?num=5&q=CreateThreadpoolTimer+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.InternalCreateThreadpoolTimer](https://github.com/dahall/Vanara/search?l=C%23&q=InternalCreateThreadpoolTimer)
[CreateThreadpoolWait](https://www.google.com/search?num=5&q=CreateThreadpoolWait+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.InternalCreateThreadpoolWait](https://github.com/dahall/Vanara/search?l=C%23&q=InternalCreateThreadpoolWait)
[CreateThreadpoolWork](https://www.google.com/search?num=5&q=CreateThreadpoolWork+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.InternalCreateThreadpoolWork](https://github.com/dahall/Vanara/search?l=C%23&q=InternalCreateThreadpoolWork)
[CreateThreadpoolTimer](https://www.google.com/search?num=5&q=CreateThreadpoolTimer+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateThreadpoolTimer](https://github.com/dahall/Vanara/search?l=C%23&q=CreateThreadpoolTimer)
[CreateThreadpoolWait](https://www.google.com/search?num=5&q=CreateThreadpoolWait+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateThreadpoolWait](https://github.com/dahall/Vanara/search?l=C%23&q=CreateThreadpoolWait)
[CreateThreadpoolWork](https://www.google.com/search?num=5&q=CreateThreadpoolWork+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateThreadpoolWork](https://github.com/dahall/Vanara/search?l=C%23&q=CreateThreadpoolWork)
[CreateTimerQueue](https://www.google.com/search?num=5&q=CreateTimerQueue+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateTimerQueue](https://github.com/dahall/Vanara/search?l=C%23&q=CreateTimerQueue)
[CreateTimerQueueTimer](https://www.google.com/search?num=5&q=CreateTimerQueueTimer+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateTimerQueueTimer](https://github.com/dahall/Vanara/search?l=C%23&q=CreateTimerQueueTimer)
[CreateToolhelp32Snapshot](https://www.google.com/search?num=5&q=CreateToolhelp32Snapshot+site%3Alearn.microsoft.com) | kernel32.dll | tlhelp32.h | [Vanara.PInvoke.Kernel32.CreateToolhelp32Snapshot](https://github.com/dahall/Vanara/search?l=C%23&q=CreateToolhelp32Snapshot)
Expand Down Expand Up @@ -736,7 +736,6 @@ Native Method | Native DLL | Header | Managed Method
[MapViewOfFileNuma2](https://www.google.com/search?num=5&q=MapViewOfFileNuma2+site%3Alearn.microsoft.com) | kernelbase.dll | WinBase.h | [Vanara.PInvoke.Kernel32.MapViewOfFileNuma2](https://github.com/dahall/Vanara/search?l=C%23&q=MapViewOfFileNuma2)
[Module32First](https://www.google.com/search?num=5&q=Module32First+site%3Alearn.microsoft.com) | kernel32.dll | tlhelp32.h | [Vanara.PInvoke.Kernel32.Module32First](https://github.com/dahall/Vanara/search?l=C%23&q=Module32First)
[Module32Next](https://www.google.com/search?num=5&q=Module32Next+site%3Alearn.microsoft.com) | kernel32.dll | tlhelp32.h | [Vanara.PInvoke.Kernel32.Module32Next](https://github.com/dahall/Vanara/search?l=C%23&q=Module32Next)
[Module32NextA](https://www.google.com/search?num=5&q=Module32NextA+site%3Alearn.microsoft.com) | kernel32.dll | tlhelp32.h | [Vanara.PInvoke.Kernel32.Module32Next](https://github.com/dahall/Vanara/search?l=C%23&q=Module32Next)
[MoveFile](https://www.google.com/search?num=5&q=MoveFileA+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.MoveFile](https://github.com/dahall/Vanara/search?l=C%23&q=MoveFile)
[MoveFileEx](https://www.google.com/search?num=5&q=MoveFileExA+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.MoveFileEx](https://github.com/dahall/Vanara/search?l=C%23&q=MoveFileEx)
[MoveFileFromAppW](https://www.google.com/search?num=5&q=MoveFileFromAppW+site%3Alearn.microsoft.com) | kernelbase.dll | fileapifromapp.h | [Vanara.PInvoke.Kernel32.MoveFileFromAppW](https://github.com/dahall/Vanara/search?l=C%23&q=MoveFileFromAppW)
Expand Down Expand Up @@ -895,7 +894,7 @@ Native Method | Native DLL | Header | Managed Method
[RtlCaptureContext](https://www.google.com/search?num=5&q=RtlCaptureContext+site%3Alearn.microsoft.com) | kernel32.dll | rtlsupportapi.h | [Vanara.PInvoke.Kernel32.RtlCaptureContext](https://github.com/dahall/Vanara/search?l=C%23&q=RtlCaptureContext)
[RtlCopyMemory](https://www.google.com/search?num=5&q=RtlCopyMemory+site%3Alearn.microsoft.com) | kernel32.dll | wdm.h | [Vanara.PInvoke.Kernel32.RtlCopyMemory](https://github.com/dahall/Vanara/search?l=C%23&q=RtlCopyMemory)
[RtlDeleteFunctionTable](https://www.google.com/search?num=5&q=RtlDeleteFunctionTable+site%3Alearn.microsoft.com) | kernel32.dll | rtlsupportapi.h | [Vanara.PInvoke.Kernel32.RtlDeleteFunctionTable](https://github.com/dahall/Vanara/search?l=C%23&q=RtlDeleteFunctionTable)
[RtlFillMemory](https://www.google.com/search?num=5&q=RtlFillMemory+site%3Alearn.microsoft.com) | kernel32.dll | wdm.h | [Vanara.PInvoke.Kernel32.RtlFillMemory](https://github.com/dahall/Vanara/search?l=C%23&q=RtlFillMemory)
[RtlFillMemory](https://www.google.com/search?num=5&q=RtlFillMemory+site%3Alearn.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.FillMemory](https://github.com/dahall/Vanara/search?l=C%23&q=FillMemory)
[RtlInstallFunctionTableCallback](https://www.google.com/search?num=5&q=RtlInstallFunctionTableCallback+site%3Alearn.microsoft.com) | kernel32.dll | rtlsupportapi.h | [Vanara.PInvoke.Kernel32.RtlInstallFunctionTableCallback](https://github.com/dahall/Vanara/search?l=C%23&q=RtlInstallFunctionTableCallback)
[RtlLookupFunctionEntry](https://www.google.com/search?num=5&q=RtlLookupFunctionEntry+site%3Alearn.microsoft.com) | kernel32.dll | rtlsupportapi.h | [Vanara.PInvoke.Kernel32.RtlLookupFunctionEntry](https://github.com/dahall/Vanara/search?l=C%23&q=RtlLookupFunctionEntry)
[RtlMoveMemory](https://www.google.com/search?num=5&q=RtlMoveMemory+site%3Alearn.microsoft.com) | kernel32.dll | winnt.h | [Vanara.PInvoke.Kernel32.RtlMoveMemory](https://github.com/dahall/Vanara/search?l=C%23&q=RtlMoveMemory)
Expand Down
10 changes: 9 additions & 1 deletion PInvoke/Odbc32/Vanara.PInvoke.Odbc32.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,15 @@
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<PackageId>$(AssemblyName)</PackageId>
<PackageTags>pinvoke;vanara;net-extensions;interop;odbc32;odbc</PackageTags>
<PackageReleaseNotes />
<PackageReleaseNotes>Currently implements:

Functions
SQLAllocHandle SQLBindCol SQLBindParameter SQLBrowseConnect SQLBulkOperations SQLCancel SQLCancelHandle SQLCloseCursor SQLColAttribute SQLColumnPrivileges SQLColumns SQLConnect SQLCopyDesc SQLDataSources SQLDescribeCol SQLDescribeParam SQLDisconnect SQLDriverConnect SQLDrivers SQLEndTran SQLExecDirect SQLExecute SQLFetch SQLFetchScroll SQLForeignKeys SQLFreeHandle SQLFreeStmt SQLGetConnectAttr SQLGetCursorName SQLGetData SQLGetDescField SQLGetDescRec SQLGetDiagField SQLGetDiagRec SQLGetEnvAttr SQLGetFunctions SQLGetInfo SQLGetStmtAttr SQLGetTypeInfo SQLMoreResults SQLNativeSql SQLNumParams SQLNumResultCols SQLParamData SQLPrepare SQLPrimaryKeys SQLProcedureColumns SQLProcedures SQLPutData SQLRowCount SQLSetConnectAttr SQLSetCursorName SQLSetDescField SQLSetDescRec SQLSetEnvAttr SQLSetPos SQLSetStmtAttr SQLSpecialColumns SQLStatistics SQLTablePrivileges SQLTables

Structures
DATE_STRUCT INTVAL SQLHDBC SQLHDESC SQLHENV SQLHSTMT SQL_DAY_SECOND SQL_INTERVAL_STRUCT SQL_NUMERIC_STRUCT SQL_YEAR_MONTH TIMESTAMP_STRUCT TIME_STRUCT

</PackageReleaseNotes>
<PackageReadmeFile>pkgreadme.md</PackageReadmeFile>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
Expand Down
21 changes: 21 additions & 0 deletions PInvoke/Odbc32/pkgreadme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
![Vanara](https://raw.githubusercontent.com/dahall/Vanara/master/docs/icons/VanaraHeading.png)
### **Vanara.PInvoke.Odbc32 NuGet Package**
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.Odbc32?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)

PInvoke API (methods, structures and constants) imported from Windows Odbc32.dll.

### **What is Vanara?**

[Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

### **Issues?**

First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).

### **Included in Vanara.PInvoke.Odbc32**

Functions | Enumerations | Structures
--- | --- | ---
SQLAllocHandle SQLBindCol SQLBindParameter SQLBrowseConnect SQLBulkOperations SQLCancel SQLCancelHandle SQLCloseCursor SQLColAttribute SQLColumnPrivileges SQLColumns SQLConnect SQLCopyDesc SQLDataSources SQLDescribeCol SQLDescribeParam SQLDisconnect SQLDriverConnect SQLDrivers SQLEndTran SQLExecDirect SQLExecute SQLFetch SQLFetchScroll SQLForeignKeys SQLFreeHandle SQLFreeStmt SQLGetConnectAttr SQLGetCursorName SQLGetData SQLGetDescField SQLGetDescRec SQLGetDiagField SQLGetDiagRec SQLGetEnvAttr SQLGetFunctions SQLGetInfo SQLGetStmtAttr SQLGetTypeInfo SQLMoreResults SQLNativeSql SQLNumParams SQLNumResultCols SQLParamData SQLPrepare SQLPrimaryKeys SQLProcedureColumns SQLProcedures SQLPutData SQLRowCount SQLSetConnectAttr SQLSetCursorName SQLSetDescField SQLSetDescRec SQLSetEnvAttr SQLSetPos SQLSetStmtAttr SQLSpecialColumns SQLStatistics SQLTablePrivileges SQLTables | SQL_AD SQL_AF SQL_AM SQL_API SQL_ASYNC_DBC SQL_ASYNC_NOTIFICATION SQL_AT SQL_ATTR SQL_BOOL SQL_BP SQL_BRC SQL_BS SQL_C SQL_CA SQL_CA1 SQL_CA2 SQL_CB SQL_CCB SQL_CCOL SQL_CCS SQL_CDO SQL_CL SQL_CN SQL_COLID SQL_COLUMN SQL_COMMIT SQL_CP SQL_CP_MATCH SQL_CS SQL_CT SQL_CTR SQL_CU SQL_CURSOR SQL_CV SQL_CVT SQL_DA SQL_DC SQL_DCS SQL_DD SQL_DESC SQL_DI SQL_DIAG_ID SQL_DL SQL_DRIVER SQL_DRIVER_AWARE_POOLING SQL_DS SQL_DT SQL_DTC SQL_DTR SQL_DV SQL_FCODE SQL_FD SQL_FETCH SQL_FETCH_DIRECTION SQL_FILE SQL_FN_CVT SQL_FN_NUM SQL_FN_STR SQL_FN_SYS SQL_FN_TD SQL_FN_TSI SQL_GB SQL_GD SQL_HANDLE SQL_IC SQL_IK SQL_INDEX SQL_INDEX_TYPE SQL_INFO SQL_IS SQL_ISV SQL_LCK SQL_LOCK SQL_NC SQL_NNC SQL_NULLABILITY SQL_OAC SQL_OIC SQL_OJ SQL_OSC SQL_OSCC SQL_OU SQL_OV SQL_PARC SQL_PAS SQL_POS SQL_PS SQL_QL SQL_QU SQL_RES SQL_SC SQL_SCC SQL_SCCO SQL_SCOPE SQL_SDF SQL_SFKD SQL_SFKU SQL_SG SQL_SNVF SQL_SO SQL_SP SQL_SQ SQL_SR SQL_SRJO SQL_SRVC SQL_SS SQL_SSF SQL_STMT SQL_SU SQL_SVE SQL_TC SQL_TXN SQL_TYPE SQL_U SQL_US SQLBulkOperation SQLINTERVAL SQLRETURN | SQLHDBC SQLHDESC SQLHENV SQLHSTMT DATE_STRUCT SQL_DAY_SECOND SQL_INTERVAL_STRUCT SQL_NUMERIC_STRUCT SQL_YEAR_MONTH TIME_STRUCT TIMESTAMP_STRUCT INTVAL
Loading

0 comments on commit 0234d0c

Please sign in to comment.