mirror of
https://github.com/hakril/PythonForWindows
synced 2026-06-08 14:31:45 +00:00
Added some ctypes_generation definitions
This commit is contained in:
@@ -1710,3 +1710,12 @@ BOOL WINAPI GetProductInfo(
|
||||
_In_ DWORD dwSpMinorVersion,
|
||||
_Out_ PDWORD pdwReturnedProductType
|
||||
);
|
||||
|
||||
|
||||
NTSTATUS NtSetInformationFile(
|
||||
HANDLE FileHandle,
|
||||
PIO_STATUS_BLOCK IoStatusBlock,
|
||||
PVOID FileInformation,
|
||||
ULONG Length,
|
||||
FILE_INFORMATION_CLASS FileInformationClass
|
||||
);
|
||||
@@ -4,6 +4,15 @@ BOOL WINAPI CryptCATAdminCalcHashFromFileHandle(
|
||||
_Out_opt_ BYTE *pbHash,
|
||||
__in DWORD dwFlags);
|
||||
|
||||
|
||||
BOOL CryptCATAdminCalcHashFromFileHandle2(
|
||||
HCATADMIN hCatAdmin,
|
||||
HANDLE hFile,
|
||||
DWORD *pcbHash,
|
||||
BYTE *pbHash,
|
||||
DWORD dwFlags
|
||||
);
|
||||
|
||||
HCATINFO WINAPI CryptCATAdminEnumCatalogFromHash(
|
||||
__in HCATADMIN hCatAdmin,
|
||||
__in BYTE *pbHash,
|
||||
@@ -17,6 +26,14 @@ BOOL WINAPI CryptCATAdminAcquireContext(
|
||||
_In_ DWORD dwFlags
|
||||
);
|
||||
|
||||
BOOL CryptCATAdminAcquireContext2(
|
||||
HCATADMIN *phCatAdmin,
|
||||
GUID *pgSubsystem,
|
||||
PCWSTR pwszHashAlgorithm,
|
||||
PCCERT_STRONG_SIGN_PARA pStrongHashPolicy,
|
||||
DWORD dwFlags
|
||||
);
|
||||
|
||||
BOOL WINAPI CryptCATCatalogInfoFromContext(
|
||||
_In_ HCATINFO hCatInfo,
|
||||
_Inout_ CATALOG_INFO *psCatInfo,
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
typedef struct _FILE_DISPOSITION_INFORMATION {
|
||||
BOOLEAN DeleteFile;
|
||||
} FILE_DISPOSITION_INFORMATION, *PFILE_DISPOSITION_INFORMATION;
|
||||
@@ -2235,6 +2235,24 @@ typedef struct tagEXCEPINFO {
|
||||
SCODE scode;
|
||||
} EXCEPINFO;
|
||||
|
||||
typedef struct _CERT_STRONG_SIGN_SERIALIZED_INFO {
|
||||
DWORD dwFlags;
|
||||
LPWSTR pwszCNGSignHashAlgids;
|
||||
LPWSTR pwszCNGPubKeyMinBitLengths;
|
||||
} CERT_STRONG_SIGN_SERIALIZED_INFO, *PCERT_STRONG_SIGN_SERIALIZED_INFO;
|
||||
|
||||
typedef union TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE {
|
||||
PVOID pvInfo;
|
||||
PCERT_STRONG_SIGN_SERIALIZED_INFO pSerializedInfo;
|
||||
LPSTR pszOID;
|
||||
};
|
||||
|
||||
typedef struct _CERT_STRONG_SIGN_PARA {
|
||||
DWORD cbSize;
|
||||
DWORD dwInfoChoice;
|
||||
TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE tmp_union;
|
||||
} CERT_STRONG_SIGN_PARA, *PCERT_STRONG_SIGN_PARA, *PCCERT_STRONG_SIGN_PARA;
|
||||
|
||||
|
||||
typedef struct _CRYPTOAPI_BLOB {
|
||||
DWORD cbData;
|
||||
@@ -3318,6 +3336,7 @@ typedef enum _RTL_PATH_TYPE
|
||||
} RTL_PATH_TYPE;
|
||||
|
||||
|
||||
|
||||
// Based on Alex Ionescu works on HookingNirvana
|
||||
// https://github.com/ionescu007/HookingNirvana/blob/master/instrument/main.c
|
||||
|
||||
|
||||
+795
-759
File diff suppressed because it is too large
Load Diff
@@ -261,6 +261,22 @@ _CALLFRAME_MARSHALCONTEXT
|
||||
|
||||
:class:`GUID`
|
||||
|
||||
_FILE_DISPOSITION_INFORMATION
|
||||
'''''''''''''''''''''''''''''
|
||||
.. class:: PFILE_DISPOSITION_INFORMATION
|
||||
|
||||
Pointer to :class:`_FILE_DISPOSITION_INFORMATION`
|
||||
|
||||
.. class:: FILE_DISPOSITION_INFORMATION
|
||||
|
||||
Alias for :class:`_FILE_DISPOSITION_INFORMATION`
|
||||
|
||||
.. class:: _FILE_DISPOSITION_INFORMATION
|
||||
|
||||
.. attribute:: DeleteFile
|
||||
|
||||
:class:`BOOLEAN`
|
||||
|
||||
_GUID
|
||||
'''''
|
||||
.. class:: REFCLSID
|
||||
@@ -7243,6 +7259,80 @@ tagEXCEPINFO
|
||||
|
||||
:class:`SCODE`
|
||||
|
||||
_CERT_STRONG_SIGN_SERIALIZED_INFO
|
||||
'''''''''''''''''''''''''''''''''
|
||||
.. class:: CERT_STRONG_SIGN_SERIALIZED_INFO
|
||||
|
||||
Alias for :class:`_CERT_STRONG_SIGN_SERIALIZED_INFO`
|
||||
|
||||
.. class:: PCERT_STRONG_SIGN_SERIALIZED_INFO
|
||||
|
||||
Pointer to :class:`_CERT_STRONG_SIGN_SERIALIZED_INFO`
|
||||
|
||||
.. class:: _CERT_STRONG_SIGN_SERIALIZED_INFO
|
||||
|
||||
.. attribute:: dwFlags
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: pwszCNGSignHashAlgids
|
||||
|
||||
:class:`LPWSTR`
|
||||
|
||||
|
||||
.. attribute:: pwszCNGPubKeyMinBitLengths
|
||||
|
||||
:class:`LPWSTR`
|
||||
|
||||
TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE
|
||||
''''''''''''''''''''''''''''''''''''
|
||||
.. class:: TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE
|
||||
|
||||
.. attribute:: pvInfo
|
||||
|
||||
:class:`PVOID`
|
||||
|
||||
|
||||
.. attribute:: pSerializedInfo
|
||||
|
||||
:class:`PCERT_STRONG_SIGN_SERIALIZED_INFO`
|
||||
|
||||
|
||||
.. attribute:: pszOID
|
||||
|
||||
:class:`LPSTR`
|
||||
|
||||
_CERT_STRONG_SIGN_PARA
|
||||
''''''''''''''''''''''
|
||||
.. class:: CERT_STRONG_SIGN_PARA
|
||||
|
||||
Alias for :class:`_CERT_STRONG_SIGN_PARA`
|
||||
|
||||
.. class:: PCCERT_STRONG_SIGN_PARA
|
||||
|
||||
Pointer to :class:`_CERT_STRONG_SIGN_PARA`
|
||||
|
||||
.. class:: PCERT_STRONG_SIGN_PARA
|
||||
|
||||
Pointer to :class:`_CERT_STRONG_SIGN_PARA`
|
||||
|
||||
.. class:: _CERT_STRONG_SIGN_PARA
|
||||
|
||||
.. attribute:: cbSize
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: dwInfoChoice
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: tmp_union
|
||||
|
||||
:class:`TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE`
|
||||
|
||||
_CRYPTOAPI_BLOB
|
||||
'''''''''''''''
|
||||
.. class:: CRYPT_INTEGER_BLOB
|
||||
|
||||
File diff suppressed because one or more lines are too long
+1128
-1128
File diff suppressed because it is too large
Load Diff
+485
-470
File diff suppressed because it is too large
Load Diff
+1027
-993
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user