mirror of
https://github.com/hakril/PythonForWindows
synced 2026-06-08 14:31:45 +00:00
Add somme Evt-related define/structs/functions
This commit is contained in:
@@ -9,4 +9,354 @@
|
||||
#define EVENTLOG_SEQUENTIAL_READ 0x0001
|
||||
#define EVENTLOG_SEEK_READ 0x0002
|
||||
#define EVENTLOG_FORWARDS_READ 0x0004
|
||||
#define EVENTLOG_BACKWARDS_READ 0x0008
|
||||
#define EVENTLOG_BACKWARDS_READ 0x0008
|
||||
|
||||
|
||||
///////////////////////////////////////////////////
|
||||
// //
|
||||
// Start of WinEvt Error codes //
|
||||
// //
|
||||
// 15000 to 15079 //
|
||||
///////////////////////////////////////////////////
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_INVALID_CHANNEL_PATH
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The specified channel path is invalid.
|
||||
//
|
||||
#define ERROR_EVT_INVALID_CHANNEL_PATH 15000L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_INVALID_QUERY
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The specified query is invalid.
|
||||
//
|
||||
#define ERROR_EVT_INVALID_QUERY 15001L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The publisher metadata cannot be found in the resource.
|
||||
//
|
||||
#define ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND 15002L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The template for an event definition cannot be found in the resource (error = %1).
|
||||
//
|
||||
#define ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND 15003L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_INVALID_PUBLISHER_NAME
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The specified publisher name is invalid.
|
||||
//
|
||||
#define ERROR_EVT_INVALID_PUBLISHER_NAME 15004L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_INVALID_EVENT_DATA
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The event data raised by the publisher is not compatible with the event template definition in the publisher's manifest
|
||||
//
|
||||
#define ERROR_EVT_INVALID_EVENT_DATA 15005L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_CHANNEL_NOT_FOUND
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The specified channel could not be found. Check channel configuration.
|
||||
//
|
||||
#define ERROR_EVT_CHANNEL_NOT_FOUND 15007L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_MALFORMED_XML_TEXT
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The specified xml text was not well-formed. See Extended Error for more details.
|
||||
//
|
||||
#define ERROR_EVT_MALFORMED_XML_TEXT 15008L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The caller is trying to subscribe to a direct channel which is not allowed. The events for a direct channel go directly to a logfile and cannot be subscribed to.
|
||||
//
|
||||
#define ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL 15009L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_CONFIGURATION_ERROR
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// Configuration error.
|
||||
//
|
||||
#define ERROR_EVT_CONFIGURATION_ERROR 15010L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_QUERY_RESULT_STALE
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The query result is stale / invalid. This may be due to the log being cleared or rolling over after the query result was created. Users should handle this code by releasing the query result object and reissuing the query.
|
||||
//
|
||||
#define ERROR_EVT_QUERY_RESULT_STALE 15011L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_QUERY_RESULT_INVALID_POSITION
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// Query result is currently at an invalid position.
|
||||
//
|
||||
#define ERROR_EVT_QUERY_RESULT_INVALID_POSITION 15012L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_NON_VALIDATING_MSXML
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// Registered MSXML doesn't support validation.
|
||||
//
|
||||
#define ERROR_EVT_NON_VALIDATING_MSXML 15013L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_ALREADYSCOPED
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// An expression can only be followed by a change of scope operation if it itself evaluates to a node set and is not already part of some other change of scope operation.
|
||||
//
|
||||
#define ERROR_EVT_FILTER_ALREADYSCOPED 15014L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_NOTELTSET
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// Can't perform a step operation from a term that does not represent an element set.
|
||||
//
|
||||
#define ERROR_EVT_FILTER_NOTELTSET 15015L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_INVARG
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// Left hand side arguments to binary operators must be either attributes, nodes or variables and right hand side arguments must be constants.
|
||||
//
|
||||
#define ERROR_EVT_FILTER_INVARG 15016L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_INVTEST
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// A step operation must involve either a node test or, in the case of a predicate, an algebraic expression against which to test each node in the node set identified by the preceeding node set can be evaluated.
|
||||
//
|
||||
#define ERROR_EVT_FILTER_INVTEST 15017L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_INVTYPE
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// This data type is currently unsupported.
|
||||
//
|
||||
#define ERROR_EVT_FILTER_INVTYPE 15018L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_PARSEERR
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// A syntax error occurred at position %1!d!
|
||||
//
|
||||
#define ERROR_EVT_FILTER_PARSEERR 15019L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_UNSUPPORTEDOP
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// This operator is unsupported by this implementation of the filter.
|
||||
//
|
||||
#define ERROR_EVT_FILTER_UNSUPPORTEDOP 15020L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_UNEXPECTEDTOKEN
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The token encountered was unexpected.
|
||||
//
|
||||
#define ERROR_EVT_FILTER_UNEXPECTEDTOKEN 15021L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The requested operation cannot be performed over an enabled direct channel. The channel must first be disabled before performing the requested operation.
|
||||
//
|
||||
#define ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL 15022L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// Channel property %1!s! contains invalid value. The value has invalid type, is outside of valid range, can't be updated or is not supported by this type of channel.
|
||||
//
|
||||
#define ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE 15023L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// Publisher property %1!s! contains invalid value. The value has invalid type, is outside of valid range, can't be updated or is not supported by this type of publisher.
|
||||
//
|
||||
#define ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE 15024L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_CHANNEL_CANNOT_ACTIVATE
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The channel fails to activate.
|
||||
//
|
||||
#define ERROR_EVT_CHANNEL_CANNOT_ACTIVATE 15025L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_TOO_COMPLEX
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The xpath expression exceeded supported complexity. Please symplify it or split it into two or more simple expressions.
|
||||
//
|
||||
#define ERROR_EVT_FILTER_TOO_COMPLEX 15026L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_MESSAGE_NOT_FOUND
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// the message resource is present but the message is not found in the string/message table
|
||||
//
|
||||
#define ERROR_EVT_MESSAGE_NOT_FOUND 15027L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_MESSAGE_ID_NOT_FOUND
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The message id for the desired message could not be found.
|
||||
//
|
||||
#define ERROR_EVT_MESSAGE_ID_NOT_FOUND 15028L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_UNRESOLVED_VALUE_INSERT
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The substitution string for insert index (%1) could not be found.
|
||||
//
|
||||
#define ERROR_EVT_UNRESOLVED_VALUE_INSERT 15029L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_UNRESOLVED_PARAMETER_INSERT
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The description string for parameter reference (%1) could not be found.
|
||||
//
|
||||
#define ERROR_EVT_UNRESOLVED_PARAMETER_INSERT 15030L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_MAX_INSERTS_REACHED
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The maximum number of replacements has been reached.
|
||||
//
|
||||
#define ERROR_EVT_MAX_INSERTS_REACHED 15031L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_EVENT_DEFINITION_NOT_FOUND
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The event definition could not be found for event id (%1).
|
||||
//
|
||||
#define ERROR_EVT_EVENT_DEFINITION_NOT_FOUND 15032L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The locale specific resource for the desired message is not present.
|
||||
//
|
||||
#define ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND 15033L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_VERSION_TOO_OLD
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The resource is too old to be compatible.
|
||||
//
|
||||
#define ERROR_EVT_VERSION_TOO_OLD 15034L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_VERSION_TOO_NEW
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The resource is too new to be compatible.
|
||||
//
|
||||
#define ERROR_EVT_VERSION_TOO_NEW 15035L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The channel at index %1!d! of the query can't be opened.
|
||||
//
|
||||
#define ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY 15036L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_PUBLISHER_DISABLED
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// The publisher has been disabled and its resource is not avaiable. This usually occurs when the publisher is in the process of being uninstalled or upgraded.
|
||||
//
|
||||
#define ERROR_EVT_PUBLISHER_DISABLED 15037L
|
||||
|
||||
//
|
||||
// MessageId: ERROR_EVT_FILTER_OUT_OF_RANGE
|
||||
//
|
||||
// MessageText:
|
||||
//
|
||||
// Attempted to create a numeric type that is outside of its valid range.
|
||||
//
|
||||
#define ERROR_EVT_FILTER_OUT_OF_RANGE 15038L
|
||||
@@ -8,6 +8,18 @@ HANDLE WINAPI OpenEventLogW(
|
||||
_In_ LPWSTR lpSourceName
|
||||
);
|
||||
|
||||
|
||||
HANDLE WINAPI OpenBackupEventLogA(
|
||||
_In_ LPCSTR lpUNCServerName,
|
||||
_In_ LPCSTR lpSourceName
|
||||
);
|
||||
|
||||
HANDLE WINAPI OpenBackupEventLogW(
|
||||
_In_ LPWSTR lpUNCServerName,
|
||||
_In_ LPWSTR lpSourceName
|
||||
);
|
||||
|
||||
|
||||
BOOL WINAPI ReadEventLogA(
|
||||
_In_ HANDLE hEventLog,
|
||||
_In_ DWORD dwReadFlags,
|
||||
@@ -43,4 +55,171 @@ BOOL WINAPI GetNumberOfEventLogRecords(
|
||||
|
||||
BOOL WINAPI CloseEventLog(
|
||||
_Inout_ HANDLE hEventLog
|
||||
);
|
||||
);
|
||||
|
||||
|
||||
/* Event logging */
|
||||
|
||||
EVT_HANDLE WINAPI EvtOpenLog(
|
||||
_In_ EVT_HANDLE Session,
|
||||
_In_ LPCWSTR Path,
|
||||
_In_ DWORD Flags
|
||||
);
|
||||
|
||||
|
||||
EVT_HANDLE WINAPI EvtQuery(
|
||||
_In_ EVT_HANDLE Session,
|
||||
_In_ LPCWSTR Path,
|
||||
_In_ LPCWSTR Query,
|
||||
_In_ DWORD Flags
|
||||
);
|
||||
|
||||
|
||||
BOOL WINAPI EvtNext(
|
||||
_In_ EVT_HANDLE ResultSet,
|
||||
_In_ DWORD EventArraySize,
|
||||
_In_ EVT_HANDLE* EventArray,
|
||||
_In_ DWORD Timeout,
|
||||
_In_ DWORD Flags,
|
||||
_Out_ PDWORD Returned
|
||||
);
|
||||
|
||||
EVT_HANDLE WINAPI EvtCreateRenderContext(
|
||||
_In_ DWORD ValuePathsCount,
|
||||
_In_ LPCWSTR *ValuePaths,
|
||||
_In_ DWORD Flags
|
||||
);
|
||||
|
||||
BOOL WINAPI EvtRender(
|
||||
_In_ EVT_HANDLE Context,
|
||||
_In_ EVT_HANDLE Fragment,
|
||||
_In_ DWORD Flags,
|
||||
_In_ DWORD BufferSize,
|
||||
_In_ PVOID Buffer,
|
||||
_Out_ PDWORD BufferUsed,
|
||||
_Out_ PDWORD PropertyCount
|
||||
);
|
||||
|
||||
|
||||
BOOL WINAPI EvtClose(
|
||||
_In_ EVT_HANDLE Object
|
||||
);
|
||||
|
||||
|
||||
EVT_HANDLE WINAPI EvtOpenChannelEnum(
|
||||
_In_ EVT_HANDLE Session,
|
||||
_In_ DWORD Flags
|
||||
);
|
||||
|
||||
BOOL WINAPI EvtNextChannelPath(
|
||||
_In_ EVT_HANDLE ChannelEnum,
|
||||
_In_ DWORD ChannelPathBufferSize,
|
||||
_In_ LPWSTR ChannelPathBuffer,
|
||||
_Out_ PDWORD ChannelPathBufferUsed
|
||||
);
|
||||
|
||||
EVT_HANDLE WINAPI EvtOpenPublisherEnum(
|
||||
_In_ EVT_HANDLE Session,
|
||||
_In_ DWORD Flags
|
||||
);
|
||||
|
||||
|
||||
BOOL WINAPI EvtNextPublisherId(
|
||||
_In_ EVT_HANDLE PublisherEnum,
|
||||
_In_ DWORD PublisherIdBufferSize,
|
||||
_In_ LPWSTR PublisherIdBuffer,
|
||||
_Out_ PDWORD PublisherIdBufferUsed
|
||||
);
|
||||
|
||||
|
||||
BOOL WINAPI EvtGetLogInfo(
|
||||
_In_ EVT_HANDLE Log,
|
||||
_In_ EVT_LOG_PROPERTY_ID PropertyId,
|
||||
_In_ DWORD PropertyValueBufferSize,
|
||||
_In_ PEVT_VARIANT PropertyValueBuffer,
|
||||
_Out_ PDWORD PropertyValueBufferUsed
|
||||
);
|
||||
|
||||
|
||||
EVT_HANDLE WINAPI EvtOpenChannelConfig(
|
||||
_In_ EVT_HANDLE Session,
|
||||
_In_ LPCWSTR ChannelPath,
|
||||
_In_ DWORD Flags
|
||||
);
|
||||
|
||||
BOOL WINAPI EvtGetChannelConfigProperty(
|
||||
_In_ EVT_HANDLE ChannelConfig,
|
||||
_In_ EVT_CHANNEL_CONFIG_PROPERTY_ID PropertyId,
|
||||
_In_ DWORD Flags,
|
||||
_In_ DWORD PropertyValueBufferSize,
|
||||
_In_ PEVT_VARIANT PropertyValueBuffer,
|
||||
_Out_ PDWORD PropertyValueBufferUsed
|
||||
);
|
||||
|
||||
EVT_HANDLE WINAPI EvtOpenPublisherMetadata(
|
||||
_In_opt_ EVT_HANDLE Session,
|
||||
_In_ LPCWSTR PublisherIdentity,
|
||||
_In_opt_ LPCWSTR LogFilePath,
|
||||
_In_ LCID Locale,
|
||||
_In_ DWORD Flags
|
||||
);
|
||||
|
||||
EVT_HANDLE WINAPI EvtOpenEventMetadataEnum(
|
||||
_In_ EVT_HANDLE PublisherMetadata,
|
||||
_In_ DWORD Flags
|
||||
);
|
||||
|
||||
EVT_HANDLE WINAPI EvtNextEventMetadata(
|
||||
_In_ EVT_HANDLE EventMetadataEnum,
|
||||
_In_ DWORD Flags
|
||||
);
|
||||
|
||||
BOOL WINAPI EvtGetEventMetadataProperty(
|
||||
_In_ EVT_HANDLE EventMetadata,
|
||||
_In_ EVT_EVENT_METADATA_PROPERTY_ID PropertyId,
|
||||
_In_ DWORD Flags,
|
||||
_In_ DWORD EventMetadataPropertyBufferSize,
|
||||
_In_ PEVT_VARIANT EventMetadataPropertyBuffer,
|
||||
_Out_ PDWORD EventMetadataPropertyBufferUsed
|
||||
);
|
||||
|
||||
|
||||
BOOL WINAPI EvtGetPublisherMetadataProperty(
|
||||
_In_ EVT_HANDLE PublisherMetadata,
|
||||
_In_ EVT_PUBLISHER_METADATA_PROPERTY_ID PropertyId,
|
||||
_In_ DWORD Flags,
|
||||
_In_ DWORD PublisherMetadataPropertyBufferSize,
|
||||
_In_ PEVT_VARIANT PublisherMetadataPropertyBuffer,
|
||||
_Out_ PDWORD PublisherMetadataPropertyBufferUsed
|
||||
);
|
||||
|
||||
|
||||
BOOL WINAPI EvtGetObjectArraySize(
|
||||
_In_ EVT_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray,
|
||||
_Out_ PDWORD ObjectArraySize
|
||||
);
|
||||
|
||||
|
||||
BOOL WINAPI EvtGetObjectArrayProperty(
|
||||
_In_ EVT_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray,
|
||||
_In_ DWORD PropertyId,
|
||||
_In_ DWORD ArrayIndex,
|
||||
_In_ DWORD Flags,
|
||||
_In_ DWORD PropertyValueBufferSize,
|
||||
_In_ PEVT_VARIANT PropertyValueBuffer,
|
||||
_Out_ PDWORD PropertyValueBufferUsed
|
||||
);
|
||||
|
||||
|
||||
BOOL WINAPI EvtFormatMessage(
|
||||
_In_ EVT_HANDLE PublisherMetadata,
|
||||
_In_ EVT_HANDLE Event,
|
||||
_In_ DWORD MessageId,
|
||||
_In_ DWORD ValueCount,
|
||||
_In_ PEVT_VARIANT Values,
|
||||
_In_ DWORD Flags,
|
||||
_In_ DWORD BufferSize,
|
||||
_In_ LPWSTR Buffer,
|
||||
_Out_ PDWORD BufferUsed
|
||||
);
|
||||
|
||||
|
||||
@@ -19,4 +19,249 @@ typedef struct _EVENTLOGRECORD {
|
||||
|
||||
typedef struct _EVENTLOG_FULL_INFORMATION {
|
||||
DWORD dwFull;
|
||||
} EVENTLOG_FULL_INFORMATION, *LPEVENTLOG_FULL_INFORMATION;
|
||||
} EVENTLOG_FULL_INFORMATION, *LPEVENTLOG_FULL_INFORMATION;
|
||||
|
||||
|
||||
typedef enum _EVT_VARIANT_TYPE {
|
||||
EvtVarTypeNull = 0,
|
||||
EvtVarTypeString = 1,
|
||||
EvtVarTypeAnsiString = 2,
|
||||
EvtVarTypeSByte = 3,
|
||||
EvtVarTypeByte = 4,
|
||||
EvtVarTypeInt16 = 5,
|
||||
EvtVarTypeUInt16 = 6,
|
||||
EvtVarTypeInt32 = 7,
|
||||
EvtVarTypeUInt32 = 8,
|
||||
EvtVarTypeInt64 = 9,
|
||||
EvtVarTypeUInt64 = 10,
|
||||
EvtVarTypeSingle = 11,
|
||||
EvtVarTypeDouble = 12,
|
||||
EvtVarTypeBoolean = 13,
|
||||
EvtVarTypeBinary = 14,
|
||||
EvtVarTypeGuid = 15,
|
||||
EvtVarTypeSizeT = 16,
|
||||
EvtVarTypeFileTime = 17,
|
||||
EvtVarTypeSysTime = 18,
|
||||
EvtVarTypeSid = 19,
|
||||
EvtVarTypeHexInt32 = 20,
|
||||
EvtVarTypeHexInt64 = 21,
|
||||
EvtVarTypeEvtHandle = 32,
|
||||
EvtVarTypeEvtXml = 35
|
||||
} EVT_VARIANT_TYPE;
|
||||
|
||||
|
||||
|
||||
|
||||
union _ANON_evt_variant_sub_union {
|
||||
BOOL BooleanVal;
|
||||
INT8 SByteVal;
|
||||
INT16 Int16Val;
|
||||
INT32 Int32Val;
|
||||
INT64 Int64Val;
|
||||
UINT8 ByteVal;
|
||||
UINT16 UInt16Val;
|
||||
UINT32 UInt32Val;
|
||||
UINT64 UInt64Val;
|
||||
FLOAT SingleVal;
|
||||
DOUBLE DoubleVal;
|
||||
ULONGLONG FileTimeVal;
|
||||
SYSTEMTIME *SysTimeVal;
|
||||
GUID *GuidVal;
|
||||
LPCWSTR StringVal;
|
||||
LPCSTR AnsiStringVal;
|
||||
PBYTE BinaryVal;
|
||||
PSID SidVal;
|
||||
SIZE_T SizeTVal;
|
||||
EVT_HANDLE EvtHandleVal;
|
||||
BOOL *BooleanArr;
|
||||
INT8 *SByteArr;
|
||||
INT16 *Int16Arr;
|
||||
INT32 *Int32Arr;
|
||||
INT64 *Int64Arr;
|
||||
UINT8 *ByteArr;
|
||||
UINT16 *UInt16Arr;
|
||||
UINT32 *UInt32Arr;
|
||||
UINT64 *UInt64Arr;
|
||||
FLOAT *SingleArr;
|
||||
DOUBLE *DoubleArr;
|
||||
FILETIME *FileTimeArr;
|
||||
SYSTEMTIME *SysTimeArr;
|
||||
GUID *GuidArr;
|
||||
LPWSTR *StringArr;
|
||||
LPSTR *AnsiStringArr;
|
||||
PSID *SidArr;
|
||||
SIZE_T *SizeTArr;
|
||||
LPCWSTR XmlVal;
|
||||
LPCWSTR* XmlValArr;
|
||||
};
|
||||
|
||||
typedef struct _EVT_VARIANT {
|
||||
_ANON_evt_variant_sub_union _VARIANT_VALUE;
|
||||
DWORD Count;
|
||||
DWORD Type;
|
||||
} EVT_VARIANT, *PEVT_VARIANT;
|
||||
|
||||
|
||||
typedef enum _EVT_RENDER_CONTEXT_FLAGS {
|
||||
EvtRenderContextValues = 0,
|
||||
EvtRenderContextSystem = 1,
|
||||
EvtRenderContextUser = 2
|
||||
} EVT_RENDER_CONTEXT_FLAGS;
|
||||
|
||||
|
||||
typedef enum _EVT_SYSTEM_PROPERTY_ID {
|
||||
EvtSystemProviderName,
|
||||
EvtSystemProviderGuid,
|
||||
EvtSystemEventID,
|
||||
EvtSystemQualifiers,
|
||||
EvtSystemLevel,
|
||||
EvtSystemTask,
|
||||
EvtSystemOpcode,
|
||||
EvtSystemKeywords,
|
||||
EvtSystemTimeCreated,
|
||||
EvtSystemEventRecordId,
|
||||
EvtSystemActivityID,
|
||||
EvtSystemRelatedActivityID,
|
||||
EvtSystemProcessID,
|
||||
EvtSystemThreadID,
|
||||
EvtSystemChannel,
|
||||
EvtSystemComputer,
|
||||
EvtSystemUserID,
|
||||
EvtSystemVersion,
|
||||
EvtSystemPropertyIdEND
|
||||
} EVT_SYSTEM_PROPERTY_ID;
|
||||
|
||||
|
||||
typedef enum _EVT_RENDER_FLAGS {
|
||||
EvtRenderEventValues = 0,
|
||||
EvtRenderEventXml = 1,
|
||||
EvtRenderBookmark = 2
|
||||
} EVT_RENDER_FLAGS;
|
||||
|
||||
|
||||
typedef enum _EVT_QUERY_FLAGS {
|
||||
EvtQueryChannelPath = 0x1,
|
||||
EvtQueryFilePath = 0x2,
|
||||
EvtQueryForwardDirection = 0x100,
|
||||
EvtQueryReverseDirection = 0x200,
|
||||
EvtQueryTolerateQueryErrors = 0x1000
|
||||
} EVT_QUERY_FLAGS;
|
||||
|
||||
|
||||
typedef enum _EVT_LOG_PROPERTY_ID {
|
||||
EvtLogCreationTime = 0,
|
||||
EvtLogLastAccessTime = 1,
|
||||
EvtLogLastWriteTime = 2,
|
||||
EvtLogFileSize = 3,
|
||||
EvtLogAttributes = 4,
|
||||
EvtLogNumberOfLogRecords = 5,
|
||||
EvtLogOldestRecordNumber = 6,
|
||||
EvtLogFull = 7
|
||||
} EVT_LOG_PROPERTY_ID;
|
||||
|
||||
typedef enum _EVT_OPEN_LOG_FLAGS {
|
||||
EvtOpenChannelPath = 0x1,
|
||||
EvtOpenFilePath = 0x2
|
||||
} EVT_OPEN_LOG_FLAGS;
|
||||
|
||||
|
||||
typedef enum _EVT_CHANNEL_CONFIG_PROPERTY_ID {
|
||||
EvtChannelConfigEnabled = 0,
|
||||
EvtChannelConfigIsolation = 1,
|
||||
EvtChannelConfigType = 2,
|
||||
EvtChannelConfigOwningPublisher = 3,
|
||||
EvtChannelConfigClassicEventlog = 4,
|
||||
EvtChannelConfigAccess = 5,
|
||||
EvtChannelLoggingConfigRetention = 6,
|
||||
EvtChannelLoggingConfigAutoBackup = 7,
|
||||
EvtChannelLoggingConfigMaxSize = 8,
|
||||
EvtChannelLoggingConfigLogFilePath = 9,
|
||||
EvtChannelPublishingConfigLevel = 10,
|
||||
EvtChannelPublishingConfigKeywords = 11,
|
||||
EvtChannelPublishingConfigControlGuid = 12,
|
||||
EvtChannelPublishingConfigBufferSize = 13,
|
||||
EvtChannelPublishingConfigMinBuffers = 14,
|
||||
EvtChannelPublishingConfigMaxBuffers = 15,
|
||||
EvtChannelPublishingConfigLatency = 16,
|
||||
EvtChannelPublishingConfigClockType = 17,
|
||||
EvtChannelPublishingConfigSidType = 18,
|
||||
EvtChannelPublisherList = 19,
|
||||
EvtChannelPublishingConfigFileMax = 20,
|
||||
EvtChannelConfigPropertyIdEND = 21
|
||||
} EVT_CHANNEL_CONFIG_PROPERTY_ID;
|
||||
|
||||
|
||||
typedef enum _EVT_CHANNEL_TYPE{
|
||||
EvtChannelTypeAdmin = 0,
|
||||
EvtChannelTypeOperational = 1,
|
||||
EvtChannelTypeAnalytic = 2,
|
||||
EvtChannelTypeDebug = 3
|
||||
} EVT_CHANNEL_TYPE;
|
||||
|
||||
typedef enum _EVT_CHANNEL_ISOLATION_TYPE{
|
||||
EvtChannelIsolationTypeApplication = 0,
|
||||
EvtChannelIsolationTypeSystem = 1,
|
||||
EvtChannelIsolationTypeCustom = 2
|
||||
} EVT_CHANNEL_ISOLATION_TYPE;
|
||||
|
||||
|
||||
typedef enum _EVT_EVENT_METADATA_PROPERTY_ID {
|
||||
EventMetadataEventID = 0,
|
||||
EventMetadataEventVersion = 1,
|
||||
EventMetadataEventChannel = 2,
|
||||
EventMetadataEventLevel = 3,
|
||||
EventMetadataEventOpcode = 4,
|
||||
EventMetadataEventTask = 5,
|
||||
EventMetadataEventKeyword = 6,
|
||||
EventMetadataEventMessageID = 7,
|
||||
EventMetadataEventTemplate = 8,
|
||||
EvtEventMetadataPropertyIdEND = 9
|
||||
} EVT_EVENT_METADATA_PROPERTY_ID;
|
||||
|
||||
|
||||
typedef enum _EVT_PUBLISHER_METADATA_PROPERTY_ID {
|
||||
EvtPublisherMetadataPublisherGuid,
|
||||
EvtPublisherMetadataResourceFilePath,
|
||||
EvtPublisherMetadataParameterFilePath,
|
||||
EvtPublisherMetadataMessageFilePath,
|
||||
EvtPublisherMetadataHelpLink,
|
||||
EvtPublisherMetadataPublisherMessageID,
|
||||
EvtPublisherMetadataChannelReferences,
|
||||
EvtPublisherMetadataChannelReferencePath,
|
||||
EvtPublisherMetadataChannelReferenceIndex,
|
||||
EvtPublisherMetadataChannelReferenceID,
|
||||
EvtPublisherMetadataChannelReferenceFlags,
|
||||
EvtPublisherMetadataChannelReferenceMessageID,
|
||||
EvtPublisherMetadataLevels,
|
||||
EvtPublisherMetadataLevelName,
|
||||
EvtPublisherMetadataLevelValue,
|
||||
EvtPublisherMetadataLevelMessageID,
|
||||
EvtPublisherMetadataTasks,
|
||||
EvtPublisherMetadataTaskName,
|
||||
EvtPublisherMetadataTaskEventGuid,
|
||||
EvtPublisherMetadataTaskValue,
|
||||
EvtPublisherMetadataTaskMessageID,
|
||||
EvtPublisherMetadataOpcodes,
|
||||
EvtPublisherMetadataOpcodeName,
|
||||
EvtPublisherMetadataOpcodeValue,
|
||||
EvtPublisherMetadataOpcodeMessageID,
|
||||
EvtPublisherMetadataKeywords,
|
||||
EvtPublisherMetadataKeywordName,
|
||||
EvtPublisherMetadataKeywordValue,
|
||||
EvtPublisherMetadataKeywordMessageID,
|
||||
EvtPublisherMetadataPropertyIdEND
|
||||
} EVT_PUBLISHER_METADATA_PROPERTY_ID;
|
||||
|
||||
|
||||
typedef enum _EVT_FORMAT_MESSAGE_FLAGS {
|
||||
EvtFormatMessageEvent = 1,
|
||||
EvtFormatMessageLevel = 2,
|
||||
EvtFormatMessageTask = 3,
|
||||
EvtFormatMessageOpcode = 4,
|
||||
EvtFormatMessageKeyword = 5,
|
||||
EvtFormatMessageChannel = 6,
|
||||
EvtFormatMessageProvider = 7,
|
||||
EvtFormatMessageId = 8,
|
||||
EvtFormatMessageXml = 9
|
||||
} EVT_FORMAT_MESSAGE_FLAGS;
|
||||
|
||||
|
||||
+609
-571
File diff suppressed because it is too large
Load Diff
@@ -2,6 +2,139 @@
|
||||
|
||||
Winstructs
|
||||
----------
|
||||
tagMULTI_QI
|
||||
'''''''''''
|
||||
.. class:: MULTI_QI
|
||||
|
||||
Alias for :class:`tagMULTI_QI`
|
||||
|
||||
.. class:: tagMULTI_QI
|
||||
|
||||
.. attribute:: pIID
|
||||
|
||||
:class:`IID`
|
||||
|
||||
|
||||
.. attribute:: pItf
|
||||
|
||||
:class:`PVOID`
|
||||
|
||||
|
||||
.. attribute:: hr
|
||||
|
||||
:class:`HRESULT`
|
||||
|
||||
_COAUTHIDENTITY
|
||||
'''''''''''''''
|
||||
.. class:: COAUTHIDENTITY
|
||||
|
||||
Alias for :class:`_COAUTHIDENTITY`
|
||||
|
||||
.. class:: _COAUTHIDENTITY
|
||||
|
||||
.. attribute:: User
|
||||
|
||||
:class:`USHORT`
|
||||
|
||||
|
||||
.. attribute:: UserLength
|
||||
|
||||
:class:`ULONG`
|
||||
|
||||
|
||||
.. attribute:: Domain
|
||||
|
||||
:class:`USHORT`
|
||||
|
||||
|
||||
.. attribute:: DomainLength
|
||||
|
||||
:class:`ULONG`
|
||||
|
||||
|
||||
.. attribute:: Password
|
||||
|
||||
:class:`USHORT`
|
||||
|
||||
|
||||
.. attribute:: PasswordLength
|
||||
|
||||
:class:`ULONG`
|
||||
|
||||
|
||||
.. attribute:: Flags
|
||||
|
||||
:class:`ULONG`
|
||||
|
||||
_COAUTHINFO
|
||||
'''''''''''
|
||||
.. class:: COAUTHINFO
|
||||
|
||||
Alias for :class:`_COAUTHINFO`
|
||||
|
||||
.. class:: _COAUTHINFO
|
||||
|
||||
.. attribute:: dwAuthnSvc
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: dwAuthzSvc
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: pwszServerPrincName
|
||||
|
||||
:class:`LPWSTR`
|
||||
|
||||
|
||||
.. attribute:: dwAuthnLevel
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: dwImpersonationLevel
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: pAuthIdentityData
|
||||
|
||||
:class:`COAUTHIDENTITY`
|
||||
|
||||
|
||||
.. attribute:: dwCapabilities
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
_COSERVERINFO
|
||||
'''''''''''''
|
||||
.. class:: COSERVERINFO
|
||||
|
||||
Alias for :class:`_COSERVERINFO`
|
||||
|
||||
.. class:: _COSERVERINFO
|
||||
|
||||
.. attribute:: dwReserved1
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: pwszName
|
||||
|
||||
:class:`LPWSTR`
|
||||
|
||||
|
||||
.. attribute:: pAuthInfo
|
||||
|
||||
:class:`COAUTHINFO`
|
||||
|
||||
|
||||
.. attribute:: dwReserved2
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
_CALLFRAMEPARAMINFO
|
||||
'''''''''''''''''''
|
||||
.. class:: CALLFRAMEPARAMINFO
|
||||
@@ -12343,6 +12476,235 @@ _EVENTLOG_FULL_INFORMATION
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
_ANON_evt_variant_sub_union
|
||||
'''''''''''''''''''''''''''
|
||||
.. class:: _ANON_evt_variant_sub_union
|
||||
|
||||
.. attribute:: BooleanVal
|
||||
|
||||
:class:`BOOL`
|
||||
|
||||
|
||||
.. attribute:: SByteVal
|
||||
|
||||
:class:`INT8`
|
||||
|
||||
|
||||
.. attribute:: Int16Val
|
||||
|
||||
:class:`INT16`
|
||||
|
||||
|
||||
.. attribute:: Int32Val
|
||||
|
||||
:class:`INT32`
|
||||
|
||||
|
||||
.. attribute:: Int64Val
|
||||
|
||||
:class:`INT64`
|
||||
|
||||
|
||||
.. attribute:: ByteVal
|
||||
|
||||
:class:`UINT8`
|
||||
|
||||
|
||||
.. attribute:: UInt16Val
|
||||
|
||||
:class:`UINT16`
|
||||
|
||||
|
||||
.. attribute:: UInt32Val
|
||||
|
||||
:class:`UINT32`
|
||||
|
||||
|
||||
.. attribute:: UInt64Val
|
||||
|
||||
:class:`UINT64`
|
||||
|
||||
|
||||
.. attribute:: SingleVal
|
||||
|
||||
:class:`FLOAT`
|
||||
|
||||
|
||||
.. attribute:: DoubleVal
|
||||
|
||||
:class:`DOUBLE`
|
||||
|
||||
|
||||
.. attribute:: FileTimeVal
|
||||
|
||||
:class:`ULONGLONG`
|
||||
|
||||
|
||||
.. attribute:: SysTimeVal
|
||||
|
||||
:class:`SYSTEMTIME`
|
||||
|
||||
|
||||
.. attribute:: GuidVal
|
||||
|
||||
:class:`GUID`
|
||||
|
||||
|
||||
.. attribute:: StringVal
|
||||
|
||||
:class:`LPCWSTR`
|
||||
|
||||
|
||||
.. attribute:: AnsiStringVal
|
||||
|
||||
:class:`LPCSTR`
|
||||
|
||||
|
||||
.. attribute:: BinaryVal
|
||||
|
||||
:class:`PBYTE`
|
||||
|
||||
|
||||
.. attribute:: SidVal
|
||||
|
||||
:class:`PSID`
|
||||
|
||||
|
||||
.. attribute:: SizeTVal
|
||||
|
||||
:class:`SIZE_T`
|
||||
|
||||
|
||||
.. attribute:: EvtHandleVal
|
||||
|
||||
:class:`EVT_HANDLE`
|
||||
|
||||
|
||||
.. attribute:: BooleanArr
|
||||
|
||||
:class:`BOOL`
|
||||
|
||||
|
||||
.. attribute:: SByteArr
|
||||
|
||||
:class:`INT8`
|
||||
|
||||
|
||||
.. attribute:: Int16Arr
|
||||
|
||||
:class:`INT16`
|
||||
|
||||
|
||||
.. attribute:: Int32Arr
|
||||
|
||||
:class:`INT32`
|
||||
|
||||
|
||||
.. attribute:: Int64Arr
|
||||
|
||||
:class:`INT64`
|
||||
|
||||
|
||||
.. attribute:: ByteArr
|
||||
|
||||
:class:`UINT8`
|
||||
|
||||
|
||||
.. attribute:: UInt16Arr
|
||||
|
||||
:class:`UINT16`
|
||||
|
||||
|
||||
.. attribute:: UInt32Arr
|
||||
|
||||
:class:`UINT32`
|
||||
|
||||
|
||||
.. attribute:: UInt64Arr
|
||||
|
||||
:class:`UINT64`
|
||||
|
||||
|
||||
.. attribute:: SingleArr
|
||||
|
||||
:class:`FLOAT`
|
||||
|
||||
|
||||
.. attribute:: DoubleArr
|
||||
|
||||
:class:`DOUBLE`
|
||||
|
||||
|
||||
.. attribute:: FileTimeArr
|
||||
|
||||
:class:`FILETIME`
|
||||
|
||||
|
||||
.. attribute:: SysTimeArr
|
||||
|
||||
:class:`SYSTEMTIME`
|
||||
|
||||
|
||||
.. attribute:: GuidArr
|
||||
|
||||
:class:`GUID`
|
||||
|
||||
|
||||
.. attribute:: StringArr
|
||||
|
||||
:class:`LPWSTR`
|
||||
|
||||
|
||||
.. attribute:: AnsiStringArr
|
||||
|
||||
:class:`LPSTR`
|
||||
|
||||
|
||||
.. attribute:: SidArr
|
||||
|
||||
:class:`PSID`
|
||||
|
||||
|
||||
.. attribute:: SizeTArr
|
||||
|
||||
:class:`SIZE_T`
|
||||
|
||||
|
||||
.. attribute:: XmlVal
|
||||
|
||||
:class:`LPCWSTR`
|
||||
|
||||
|
||||
.. attribute:: XmlValArr
|
||||
|
||||
:class:`LPCWSTR`
|
||||
|
||||
_EVT_VARIANT
|
||||
''''''''''''
|
||||
.. class:: PEVT_VARIANT
|
||||
|
||||
Pointer to :class:`_EVT_VARIANT`
|
||||
|
||||
.. class:: EVT_VARIANT
|
||||
|
||||
Alias for :class:`_EVT_VARIANT`
|
||||
|
||||
.. class:: _EVT_VARIANT
|
||||
|
||||
.. attribute:: _VARIANT_VALUE
|
||||
|
||||
:class:`_ANON_evt_variant_sub_union`
|
||||
|
||||
|
||||
.. attribute:: Count
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
|
||||
.. attribute:: Type
|
||||
|
||||
:class:`DWORD`
|
||||
|
||||
_FILE_INTERNAL_INFORMATION
|
||||
''''''''''''''''''''''''''
|
||||
.. class:: FILE_INTERNAL_INFORMATION
|
||||
@@ -13985,6 +14347,26 @@ _TOKEN_INFORMATION_CLASS
|
||||
|
||||
.. attribute:: MaxTokenInfoClass(41)
|
||||
|
||||
tagTOKEN_TYPE
|
||||
'''''''''''''
|
||||
.. class:: TOKEN_TYPE
|
||||
|
||||
Alias for :class:`tagTOKEN_TYPE`
|
||||
|
||||
|
||||
.. class:: PTOKEN_TYPE
|
||||
|
||||
Pointer to :class:`tagTOKEN_TYPE`
|
||||
|
||||
|
||||
.. class:: tagTOKEN_TYPE
|
||||
|
||||
|
||||
.. attribute:: TokenPrimary(1)
|
||||
|
||||
|
||||
.. attribute:: TokenImpersonation(2)
|
||||
|
||||
_FS_INFORMATION_CLASS
|
||||
'''''''''''''''''''''
|
||||
.. class:: FS_INFORMATION_CLASS
|
||||
@@ -15443,6 +15825,549 @@ _BG_JOB_TYPE
|
||||
|
||||
.. attribute:: BG_JOB_TYPE_UPLOAD_REPLY(2)
|
||||
|
||||
_EVT_VARIANT_TYPE
|
||||
'''''''''''''''''
|
||||
.. class:: EVT_VARIANT_TYPE
|
||||
|
||||
Alias for :class:`_EVT_VARIANT_TYPE`
|
||||
|
||||
|
||||
.. class:: _EVT_VARIANT_TYPE
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeNull(0)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeString(1)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeAnsiString(2)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeSByte(3)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeByte(4)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeInt16(5)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeUInt16(6)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeInt32(7)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeUInt32(8)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeInt64(9)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeUInt64(10)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeSingle(11)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeDouble(12)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeBoolean(13)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeBinary(14)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeGuid(15)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeSizeT(16)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeFileTime(17)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeSysTime(18)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeSid(19)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeHexInt32(20)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeHexInt64(21)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeEvtHandle(32)
|
||||
|
||||
|
||||
.. attribute:: EvtVarTypeEvtXml(35)
|
||||
|
||||
_EVT_RENDER_CONTEXT_FLAGS
|
||||
'''''''''''''''''''''''''
|
||||
.. class:: EVT_RENDER_CONTEXT_FLAGS
|
||||
|
||||
Alias for :class:`_EVT_RENDER_CONTEXT_FLAGS`
|
||||
|
||||
|
||||
.. class:: _EVT_RENDER_CONTEXT_FLAGS
|
||||
|
||||
|
||||
.. attribute:: EvtRenderContextValues(0)
|
||||
|
||||
|
||||
.. attribute:: EvtRenderContextSystem(1)
|
||||
|
||||
|
||||
.. attribute:: EvtRenderContextUser(2)
|
||||
|
||||
_EVT_SYSTEM_PROPERTY_ID
|
||||
'''''''''''''''''''''''
|
||||
.. class:: EVT_SYSTEM_PROPERTY_ID
|
||||
|
||||
Alias for :class:`_EVT_SYSTEM_PROPERTY_ID`
|
||||
|
||||
|
||||
.. class:: _EVT_SYSTEM_PROPERTY_ID
|
||||
|
||||
|
||||
.. attribute:: EvtSystemProviderName(0)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemProviderGuid(1)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemEventID(2)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemQualifiers(3)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemLevel(4)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemTask(5)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemOpcode(6)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemKeywords(7)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemTimeCreated(8)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemEventRecordId(9)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemActivityID(10)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemRelatedActivityID(11)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemProcessID(12)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemThreadID(13)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemChannel(14)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemComputer(15)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemUserID(16)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemVersion(17)
|
||||
|
||||
|
||||
.. attribute:: EvtSystemPropertyIdEND(18)
|
||||
|
||||
_EVT_RENDER_FLAGS
|
||||
'''''''''''''''''
|
||||
.. class:: EVT_RENDER_FLAGS
|
||||
|
||||
Alias for :class:`_EVT_RENDER_FLAGS`
|
||||
|
||||
|
||||
.. class:: _EVT_RENDER_FLAGS
|
||||
|
||||
|
||||
.. attribute:: EvtRenderEventValues(0)
|
||||
|
||||
|
||||
.. attribute:: EvtRenderEventXml(1)
|
||||
|
||||
|
||||
.. attribute:: EvtRenderBookmark(2)
|
||||
|
||||
_EVT_QUERY_FLAGS
|
||||
''''''''''''''''
|
||||
.. class:: EVT_QUERY_FLAGS
|
||||
|
||||
Alias for :class:`_EVT_QUERY_FLAGS`
|
||||
|
||||
|
||||
.. class:: _EVT_QUERY_FLAGS
|
||||
|
||||
|
||||
.. attribute:: EvtQueryChannelPath(1)
|
||||
|
||||
|
||||
.. attribute:: EvtQueryFilePath(2)
|
||||
|
||||
|
||||
.. attribute:: EvtQueryForwardDirection(256)
|
||||
|
||||
|
||||
.. attribute:: EvtQueryReverseDirection(512)
|
||||
|
||||
|
||||
.. attribute:: EvtQueryTolerateQueryErrors(4096)
|
||||
|
||||
_EVT_LOG_PROPERTY_ID
|
||||
''''''''''''''''''''
|
||||
.. class:: EVT_LOG_PROPERTY_ID
|
||||
|
||||
Alias for :class:`_EVT_LOG_PROPERTY_ID`
|
||||
|
||||
|
||||
.. class:: _EVT_LOG_PROPERTY_ID
|
||||
|
||||
|
||||
.. attribute:: EvtLogCreationTime(0)
|
||||
|
||||
|
||||
.. attribute:: EvtLogLastAccessTime(1)
|
||||
|
||||
|
||||
.. attribute:: EvtLogLastWriteTime(2)
|
||||
|
||||
|
||||
.. attribute:: EvtLogFileSize(3)
|
||||
|
||||
|
||||
.. attribute:: EvtLogAttributes(4)
|
||||
|
||||
|
||||
.. attribute:: EvtLogNumberOfLogRecords(5)
|
||||
|
||||
|
||||
.. attribute:: EvtLogOldestRecordNumber(6)
|
||||
|
||||
|
||||
.. attribute:: EvtLogFull(7)
|
||||
|
||||
_EVT_OPEN_LOG_FLAGS
|
||||
'''''''''''''''''''
|
||||
.. class:: EVT_OPEN_LOG_FLAGS
|
||||
|
||||
Alias for :class:`_EVT_OPEN_LOG_FLAGS`
|
||||
|
||||
|
||||
.. class:: _EVT_OPEN_LOG_FLAGS
|
||||
|
||||
|
||||
.. attribute:: EvtOpenChannelPath(1)
|
||||
|
||||
|
||||
.. attribute:: EvtOpenFilePath(2)
|
||||
|
||||
_EVT_CHANNEL_CONFIG_PROPERTY_ID
|
||||
'''''''''''''''''''''''''''''''
|
||||
.. class:: EVT_CHANNEL_CONFIG_PROPERTY_ID
|
||||
|
||||
Alias for :class:`_EVT_CHANNEL_CONFIG_PROPERTY_ID`
|
||||
|
||||
|
||||
.. class:: _EVT_CHANNEL_CONFIG_PROPERTY_ID
|
||||
|
||||
|
||||
.. attribute:: EvtChannelConfigEnabled(0)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelConfigIsolation(1)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelConfigType(2)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelConfigOwningPublisher(3)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelConfigClassicEventlog(4)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelConfigAccess(5)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelLoggingConfigRetention(6)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelLoggingConfigAutoBackup(7)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelLoggingConfigMaxSize(8)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelLoggingConfigLogFilePath(9)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigLevel(10)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigKeywords(11)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigControlGuid(12)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigBufferSize(13)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigMinBuffers(14)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigMaxBuffers(15)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigLatency(16)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigClockType(17)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigSidType(18)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublisherList(19)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelPublishingConfigFileMax(20)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelConfigPropertyIdEND(21)
|
||||
|
||||
_EVT_CHANNEL_TYPE
|
||||
'''''''''''''''''
|
||||
.. class:: EVT_CHANNEL_TYPE
|
||||
|
||||
Alias for :class:`_EVT_CHANNEL_TYPE`
|
||||
|
||||
|
||||
.. class:: _EVT_CHANNEL_TYPE
|
||||
|
||||
|
||||
.. attribute:: EvtChannelTypeAdmin(0)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelTypeOperational(1)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelTypeAnalytic(2)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelTypeDebug(3)
|
||||
|
||||
_EVT_CHANNEL_ISOLATION_TYPE
|
||||
'''''''''''''''''''''''''''
|
||||
.. class:: EVT_CHANNEL_ISOLATION_TYPE
|
||||
|
||||
Alias for :class:`_EVT_CHANNEL_ISOLATION_TYPE`
|
||||
|
||||
|
||||
.. class:: _EVT_CHANNEL_ISOLATION_TYPE
|
||||
|
||||
|
||||
.. attribute:: EvtChannelIsolationTypeApplication(0)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelIsolationTypeSystem(1)
|
||||
|
||||
|
||||
.. attribute:: EvtChannelIsolationTypeCustom(2)
|
||||
|
||||
_EVT_EVENT_METADATA_PROPERTY_ID
|
||||
'''''''''''''''''''''''''''''''
|
||||
.. class:: EVT_EVENT_METADATA_PROPERTY_ID
|
||||
|
||||
Alias for :class:`_EVT_EVENT_METADATA_PROPERTY_ID`
|
||||
|
||||
|
||||
.. class:: _EVT_EVENT_METADATA_PROPERTY_ID
|
||||
|
||||
|
||||
.. attribute:: EventMetadataEventID(0)
|
||||
|
||||
|
||||
.. attribute:: EventMetadataEventVersion(1)
|
||||
|
||||
|
||||
.. attribute:: EventMetadataEventChannel(2)
|
||||
|
||||
|
||||
.. attribute:: EventMetadataEventLevel(3)
|
||||
|
||||
|
||||
.. attribute:: EventMetadataEventOpcode(4)
|
||||
|
||||
|
||||
.. attribute:: EventMetadataEventTask(5)
|
||||
|
||||
|
||||
.. attribute:: EventMetadataEventKeyword(6)
|
||||
|
||||
|
||||
.. attribute:: EventMetadataEventMessageID(7)
|
||||
|
||||
|
||||
.. attribute:: EventMetadataEventTemplate(8)
|
||||
|
||||
|
||||
.. attribute:: EvtEventMetadataPropertyIdEND(9)
|
||||
|
||||
_EVT_PUBLISHER_METADATA_PROPERTY_ID
|
||||
'''''''''''''''''''''''''''''''''''
|
||||
.. class:: EVT_PUBLISHER_METADATA_PROPERTY_ID
|
||||
|
||||
Alias for :class:`_EVT_PUBLISHER_METADATA_PROPERTY_ID`
|
||||
|
||||
|
||||
.. class:: _EVT_PUBLISHER_METADATA_PROPERTY_ID
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataPublisherGuid(0)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataResourceFilePath(1)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataParameterFilePath(2)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataMessageFilePath(3)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataHelpLink(4)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataPublisherMessageID(5)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataChannelReferences(6)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataChannelReferencePath(7)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataChannelReferenceIndex(8)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataChannelReferenceID(9)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataChannelReferenceFlags(10)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataChannelReferenceMessageID(11)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataLevels(12)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataLevelName(13)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataLevelValue(14)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataLevelMessageID(15)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataTasks(16)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataTaskName(17)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataTaskEventGuid(18)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataTaskValue(19)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataTaskMessageID(20)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataOpcodes(21)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataOpcodeName(22)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataOpcodeValue(23)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataOpcodeMessageID(24)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataKeywords(25)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataKeywordName(26)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataKeywordValue(27)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataKeywordMessageID(28)
|
||||
|
||||
|
||||
.. attribute:: EvtPublisherMetadataPropertyIdEND(29)
|
||||
|
||||
_EVT_FORMAT_MESSAGE_FLAGS
|
||||
'''''''''''''''''''''''''
|
||||
.. class:: EVT_FORMAT_MESSAGE_FLAGS
|
||||
|
||||
Alias for :class:`_EVT_FORMAT_MESSAGE_FLAGS`
|
||||
|
||||
|
||||
.. class:: _EVT_FORMAT_MESSAGE_FLAGS
|
||||
|
||||
|
||||
.. attribute:: EvtFormatMessageEvent(1)
|
||||
|
||||
|
||||
.. attribute:: EvtFormatMessageLevel(2)
|
||||
|
||||
|
||||
.. attribute:: EvtFormatMessageTask(3)
|
||||
|
||||
|
||||
.. attribute:: EvtFormatMessageOpcode(4)
|
||||
|
||||
|
||||
.. attribute:: EvtFormatMessageKeyword(5)
|
||||
|
||||
|
||||
.. attribute:: EvtFormatMessageChannel(6)
|
||||
|
||||
|
||||
.. attribute:: EvtFormatMessageProvider(7)
|
||||
|
||||
|
||||
.. attribute:: EvtFormatMessageId(8)
|
||||
|
||||
|
||||
.. attribute:: EvtFormatMessageXml(9)
|
||||
|
||||
_FILE_INFORMATION_CLASS
|
||||
'''''''''''''''''''''''
|
||||
.. class:: FILE_INFORMATION_CLASS
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -37,14 +37,6 @@ STGFMT_FILE = make_flag("STGFMT_FILE", 3)
|
||||
STGFMT_ANY = make_flag("STGFMT_ANY", 4)
|
||||
STGFMT_DOCFILE = make_flag("STGFMT_DOCFILE", 5)
|
||||
STGFMT_DOCUMENT = make_flag("STGFMT_DOCUMENT", 0)
|
||||
RPC_REQUEST_TYPE_CALL = make_flag("RPC_REQUEST_TYPE_CALL", 0)
|
||||
RPC_REQUEST_TYPE_BIND = make_flag("RPC_REQUEST_TYPE_BIND", 1)
|
||||
RPC_RESPONSE_TYPE_BIND_OK = make_flag("RPC_RESPONSE_TYPE_BIND_OK", 1)
|
||||
RPC_RESPONSE_TYPE_FAIL = make_flag("RPC_RESPONSE_TYPE_FAIL", 2)
|
||||
RPC_RESPONSE_TYPE_SUCCESS = make_flag("RPC_RESPONSE_TYPE_SUCCESS", 3)
|
||||
BIND_IF_SYNTAX_NDR32 = make_flag("BIND_IF_SYNTAX_NDR32", 1)
|
||||
BIND_IF_SYNTAX_NDR64 = make_flag("BIND_IF_SYNTAX_NDR64", 2)
|
||||
BIND_IF_SYNTAX_UNKNOWN = make_flag("BIND_IF_SYNTAX_UNKNOWN", 4)
|
||||
ERROR_SUCCESS = make_flag("ERROR_SUCCESS", 0)
|
||||
ERROR_INVALID_FUNCTION = make_flag("ERROR_INVALID_FUNCTION", 1)
|
||||
ERROR_FILE_NOT_FOUND = make_flag("ERROR_FILE_NOT_FOUND", 2)
|
||||
@@ -1117,43 +1109,6 @@ CERT_SYSTEM_STORE_USERS = make_flag("CERT_SYSTEM_STORE_USERS", ( CERT_SYSTEM_STO
|
||||
CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY", ( CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT ))
|
||||
CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT ))
|
||||
CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT ))
|
||||
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = make_flag("IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA", 0x0020)
|
||||
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = make_flag("IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE", 0x0040)
|
||||
IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = make_flag("IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY", 0x0080)
|
||||
IMAGE_DLLCHARACTERISTICS_NX_COMPAT = make_flag("IMAGE_DLLCHARACTERISTICS_NX_COMPAT", 0x0100)
|
||||
IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = make_flag("IMAGE_DLLCHARACTERISTICS_NO_ISOLATION", 0x0200)
|
||||
IMAGE_DLLCHARACTERISTICS_NO_SEH = make_flag("IMAGE_DLLCHARACTERISTICS_NO_SEH", 0x0400)
|
||||
IMAGE_DLLCHARACTERISTICS_NO_BIND = make_flag("IMAGE_DLLCHARACTERISTICS_NO_BIND", 0x0800)
|
||||
IMAGE_DLLCHARACTERISTICS_APPCONTAINER = make_flag("IMAGE_DLLCHARACTERISTICS_APPCONTAINER", 0x1000)
|
||||
IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = make_flag("IMAGE_DLLCHARACTERISTICS_WDM_DRIVER", 0x2000)
|
||||
IMAGE_DLLCHARACTERISTICS_GUARD_CF = make_flag("IMAGE_DLLCHARACTERISTICS_GUARD_CF", 0x4000)
|
||||
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = make_flag("IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE", 0x8000)
|
||||
IMAGE_DIRECTORY_ENTRY_EXPORT = make_flag("IMAGE_DIRECTORY_ENTRY_EXPORT", 0)
|
||||
IMAGE_DIRECTORY_ENTRY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_IMPORT", 1)
|
||||
IMAGE_DIRECTORY_ENTRY_RESOURCE = make_flag("IMAGE_DIRECTORY_ENTRY_RESOURCE", 2)
|
||||
IMAGE_DIRECTORY_ENTRY_EXCEPTION = make_flag("IMAGE_DIRECTORY_ENTRY_EXCEPTION", 3)
|
||||
IMAGE_DIRECTORY_ENTRY_SECURITY = make_flag("IMAGE_DIRECTORY_ENTRY_SECURITY", 4)
|
||||
IMAGE_DIRECTORY_ENTRY_BASERELOC = make_flag("IMAGE_DIRECTORY_ENTRY_BASERELOC", 5)
|
||||
IMAGE_DIRECTORY_ENTRY_DEBUG = make_flag("IMAGE_DIRECTORY_ENTRY_DEBUG", 6)
|
||||
IMAGE_DIRECTORY_ENTRY_ARCHITECTURE = make_flag("IMAGE_DIRECTORY_ENTRY_ARCHITECTURE", 7)
|
||||
IMAGE_DIRECTORY_ENTRY_GLOBALPTR = make_flag("IMAGE_DIRECTORY_ENTRY_GLOBALPTR", 8)
|
||||
IMAGE_DIRECTORY_ENTRY_TLS = make_flag("IMAGE_DIRECTORY_ENTRY_TLS", 9)
|
||||
IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = make_flag("IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG", 10)
|
||||
IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT", 11)
|
||||
IMAGE_DIRECTORY_ENTRY_IAT = make_flag("IMAGE_DIRECTORY_ENTRY_IAT", 12)
|
||||
IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT", 13)
|
||||
IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR = make_flag("IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR", 14)
|
||||
IMAGE_REL_BASED_ABSOLUTE = make_flag("IMAGE_REL_BASED_ABSOLUTE", 0)
|
||||
IMAGE_REL_BASED_HIGH = make_flag("IMAGE_REL_BASED_HIGH", 1)
|
||||
IMAGE_REL_BASED_LOW = make_flag("IMAGE_REL_BASED_LOW", 2)
|
||||
IMAGE_REL_BASED_HIGHLOW = make_flag("IMAGE_REL_BASED_HIGHLOW", 3)
|
||||
IMAGE_REL_BASED_HIGHADJ = make_flag("IMAGE_REL_BASED_HIGHADJ", 4)
|
||||
IMAGE_REL_BASED_MACHINE_SPECIFIC_5 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_5", 5)
|
||||
IMAGE_REL_BASED_RESERVED = make_flag("IMAGE_REL_BASED_RESERVED", 6)
|
||||
IMAGE_REL_BASED_MACHINE_SPECIFIC_7 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_7", 7)
|
||||
IMAGE_REL_BASED_MACHINE_SPECIFIC_8 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_8", 8)
|
||||
IMAGE_REL_BASED_MACHINE_SPECIFIC_9 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_9", 9)
|
||||
IMAGE_REL_BASED_DIR64 = make_flag("IMAGE_REL_BASED_DIR64", 10)
|
||||
INVALID_HANDLE_VALUE = make_flag("INVALID_HANDLE_VALUE", ( ( -1 ) & NATIVE_WORD_MAX_VALUE ))
|
||||
NULL = make_flag("NULL", 0)
|
||||
MAX_PATH = make_flag("MAX_PATH", 260)
|
||||
@@ -2070,6 +2025,54 @@ CMSG_VERIFY_SIGNER_NULL = make_flag("CMSG_VERIFY_SIGNER_NULL", 4)
|
||||
TXFS_MINIVERSION_COMMITTED_VIEW = make_flag("TXFS_MINIVERSION_COMMITTED_VIEW", ( 0x0000 ))
|
||||
TXFS_MINIVERSION_DIRTY_VIEW = make_flag("TXFS_MINIVERSION_DIRTY_VIEW", ( 0xFFFF ))
|
||||
TXFS_MINIVERSION_DEFAULT_VIEW = make_flag("TXFS_MINIVERSION_DEFAULT_VIEW", ( 0xFFFE ))
|
||||
EVENTLOG_SUCCESS = make_flag("EVENTLOG_SUCCESS", 0x0000)
|
||||
EVENTLOG_ERROR_TYPE = make_flag("EVENTLOG_ERROR_TYPE", 0x0001)
|
||||
EVENTLOG_WARNING_TYPE = make_flag("EVENTLOG_WARNING_TYPE", 0x0002)
|
||||
EVENTLOG_INFORMATION_TYPE = make_flag("EVENTLOG_INFORMATION_TYPE", 0x0004)
|
||||
EVENTLOG_AUDIT_SUCCESS = make_flag("EVENTLOG_AUDIT_SUCCESS", 0x0008)
|
||||
EVENTLOG_AUDIT_FAILURE = make_flag("EVENTLOG_AUDIT_FAILURE", 0x0010)
|
||||
EVENTLOG_SEQUENTIAL_READ = make_flag("EVENTLOG_SEQUENTIAL_READ", 0x0001)
|
||||
EVENTLOG_SEEK_READ = make_flag("EVENTLOG_SEEK_READ", 0x0002)
|
||||
EVENTLOG_FORWARDS_READ = make_flag("EVENTLOG_FORWARDS_READ", 0x0004)
|
||||
EVENTLOG_BACKWARDS_READ = make_flag("EVENTLOG_BACKWARDS_READ", 0x0008)
|
||||
ERROR_EVT_INVALID_CHANNEL_PATH = make_flag("ERROR_EVT_INVALID_CHANNEL_PATH", 15000L)
|
||||
ERROR_EVT_INVALID_QUERY = make_flag("ERROR_EVT_INVALID_QUERY", 15001L)
|
||||
ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND = make_flag("ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND", 15002L)
|
||||
ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND = make_flag("ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND", 15003L)
|
||||
ERROR_EVT_INVALID_PUBLISHER_NAME = make_flag("ERROR_EVT_INVALID_PUBLISHER_NAME", 15004L)
|
||||
ERROR_EVT_INVALID_EVENT_DATA = make_flag("ERROR_EVT_INVALID_EVENT_DATA", 15005L)
|
||||
ERROR_EVT_CHANNEL_NOT_FOUND = make_flag("ERROR_EVT_CHANNEL_NOT_FOUND", 15007L)
|
||||
ERROR_EVT_MALFORMED_XML_TEXT = make_flag("ERROR_EVT_MALFORMED_XML_TEXT", 15008L)
|
||||
ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL = make_flag("ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL", 15009L)
|
||||
ERROR_EVT_CONFIGURATION_ERROR = make_flag("ERROR_EVT_CONFIGURATION_ERROR", 15010L)
|
||||
ERROR_EVT_QUERY_RESULT_STALE = make_flag("ERROR_EVT_QUERY_RESULT_STALE", 15011L)
|
||||
ERROR_EVT_QUERY_RESULT_INVALID_POSITION = make_flag("ERROR_EVT_QUERY_RESULT_INVALID_POSITION", 15012L)
|
||||
ERROR_EVT_NON_VALIDATING_MSXML = make_flag("ERROR_EVT_NON_VALIDATING_MSXML", 15013L)
|
||||
ERROR_EVT_FILTER_ALREADYSCOPED = make_flag("ERROR_EVT_FILTER_ALREADYSCOPED", 15014L)
|
||||
ERROR_EVT_FILTER_NOTELTSET = make_flag("ERROR_EVT_FILTER_NOTELTSET", 15015L)
|
||||
ERROR_EVT_FILTER_INVARG = make_flag("ERROR_EVT_FILTER_INVARG", 15016L)
|
||||
ERROR_EVT_FILTER_INVTEST = make_flag("ERROR_EVT_FILTER_INVTEST", 15017L)
|
||||
ERROR_EVT_FILTER_INVTYPE = make_flag("ERROR_EVT_FILTER_INVTYPE", 15018L)
|
||||
ERROR_EVT_FILTER_PARSEERR = make_flag("ERROR_EVT_FILTER_PARSEERR", 15019L)
|
||||
ERROR_EVT_FILTER_UNSUPPORTEDOP = make_flag("ERROR_EVT_FILTER_UNSUPPORTEDOP", 15020L)
|
||||
ERROR_EVT_FILTER_UNEXPECTEDTOKEN = make_flag("ERROR_EVT_FILTER_UNEXPECTEDTOKEN", 15021L)
|
||||
ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL = make_flag("ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL", 15022L)
|
||||
ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE", 15023L)
|
||||
ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE", 15024L)
|
||||
ERROR_EVT_CHANNEL_CANNOT_ACTIVATE = make_flag("ERROR_EVT_CHANNEL_CANNOT_ACTIVATE", 15025L)
|
||||
ERROR_EVT_FILTER_TOO_COMPLEX = make_flag("ERROR_EVT_FILTER_TOO_COMPLEX", 15026L)
|
||||
ERROR_EVT_MESSAGE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_NOT_FOUND", 15027L)
|
||||
ERROR_EVT_MESSAGE_ID_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_ID_NOT_FOUND", 15028L)
|
||||
ERROR_EVT_UNRESOLVED_VALUE_INSERT = make_flag("ERROR_EVT_UNRESOLVED_VALUE_INSERT", 15029L)
|
||||
ERROR_EVT_UNRESOLVED_PARAMETER_INSERT = make_flag("ERROR_EVT_UNRESOLVED_PARAMETER_INSERT", 15030L)
|
||||
ERROR_EVT_MAX_INSERTS_REACHED = make_flag("ERROR_EVT_MAX_INSERTS_REACHED", 15031L)
|
||||
ERROR_EVT_EVENT_DEFINITION_NOT_FOUND = make_flag("ERROR_EVT_EVENT_DEFINITION_NOT_FOUND", 15032L)
|
||||
ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND", 15033L)
|
||||
ERROR_EVT_VERSION_TOO_OLD = make_flag("ERROR_EVT_VERSION_TOO_OLD", 15034L)
|
||||
ERROR_EVT_VERSION_TOO_NEW = make_flag("ERROR_EVT_VERSION_TOO_NEW", 15035L)
|
||||
ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY = make_flag("ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY", 15036L)
|
||||
ERROR_EVT_PUBLISHER_DISABLED = make_flag("ERROR_EVT_PUBLISHER_DISABLED", 15037L)
|
||||
ERROR_EVT_FILTER_OUT_OF_RANGE = make_flag("ERROR_EVT_FILTER_OUT_OF_RANGE", 15038L)
|
||||
PIPE_ACCESS_INBOUND = make_flag("PIPE_ACCESS_INBOUND", 0x00000001)
|
||||
PIPE_ACCESS_OUTBOUND = make_flag("PIPE_ACCESS_OUTBOUND", 0x00000002)
|
||||
PIPE_ACCESS_DUPLEX = make_flag("PIPE_ACCESS_DUPLEX", 0x00000003)
|
||||
@@ -2087,3 +2090,48 @@ PIPE_UNLIMITED_INSTANCES = make_flag("PIPE_UNLIMITED_INSTANCES", 255)
|
||||
NMPWAIT_WAIT_FOREVER = make_flag("NMPWAIT_WAIT_FOREVER", 0xffffffff)
|
||||
NMPWAIT_NOWAIT = make_flag("NMPWAIT_NOWAIT", 0x00000001)
|
||||
NMPWAIT_USE_DEFAULT_WAIT = make_flag("NMPWAIT_USE_DEFAULT_WAIT", 0x00000000)
|
||||
RPC_REQUEST_TYPE_CALL = make_flag("RPC_REQUEST_TYPE_CALL", 0)
|
||||
RPC_REQUEST_TYPE_BIND = make_flag("RPC_REQUEST_TYPE_BIND", 1)
|
||||
RPC_RESPONSE_TYPE_BIND_OK = make_flag("RPC_RESPONSE_TYPE_BIND_OK", 1)
|
||||
RPC_RESPONSE_TYPE_FAIL = make_flag("RPC_RESPONSE_TYPE_FAIL", 2)
|
||||
RPC_RESPONSE_TYPE_SUCCESS = make_flag("RPC_RESPONSE_TYPE_SUCCESS", 3)
|
||||
BIND_IF_SYNTAX_NDR32 = make_flag("BIND_IF_SYNTAX_NDR32", 1)
|
||||
BIND_IF_SYNTAX_NDR64 = make_flag("BIND_IF_SYNTAX_NDR64", 2)
|
||||
BIND_IF_SYNTAX_UNKNOWN = make_flag("BIND_IF_SYNTAX_UNKNOWN", 4)
|
||||
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = make_flag("IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA", 0x0020)
|
||||
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = make_flag("IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE", 0x0040)
|
||||
IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = make_flag("IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY", 0x0080)
|
||||
IMAGE_DLLCHARACTERISTICS_NX_COMPAT = make_flag("IMAGE_DLLCHARACTERISTICS_NX_COMPAT", 0x0100)
|
||||
IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = make_flag("IMAGE_DLLCHARACTERISTICS_NO_ISOLATION", 0x0200)
|
||||
IMAGE_DLLCHARACTERISTICS_NO_SEH = make_flag("IMAGE_DLLCHARACTERISTICS_NO_SEH", 0x0400)
|
||||
IMAGE_DLLCHARACTERISTICS_NO_BIND = make_flag("IMAGE_DLLCHARACTERISTICS_NO_BIND", 0x0800)
|
||||
IMAGE_DLLCHARACTERISTICS_APPCONTAINER = make_flag("IMAGE_DLLCHARACTERISTICS_APPCONTAINER", 0x1000)
|
||||
IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = make_flag("IMAGE_DLLCHARACTERISTICS_WDM_DRIVER", 0x2000)
|
||||
IMAGE_DLLCHARACTERISTICS_GUARD_CF = make_flag("IMAGE_DLLCHARACTERISTICS_GUARD_CF", 0x4000)
|
||||
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = make_flag("IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE", 0x8000)
|
||||
IMAGE_DIRECTORY_ENTRY_EXPORT = make_flag("IMAGE_DIRECTORY_ENTRY_EXPORT", 0)
|
||||
IMAGE_DIRECTORY_ENTRY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_IMPORT", 1)
|
||||
IMAGE_DIRECTORY_ENTRY_RESOURCE = make_flag("IMAGE_DIRECTORY_ENTRY_RESOURCE", 2)
|
||||
IMAGE_DIRECTORY_ENTRY_EXCEPTION = make_flag("IMAGE_DIRECTORY_ENTRY_EXCEPTION", 3)
|
||||
IMAGE_DIRECTORY_ENTRY_SECURITY = make_flag("IMAGE_DIRECTORY_ENTRY_SECURITY", 4)
|
||||
IMAGE_DIRECTORY_ENTRY_BASERELOC = make_flag("IMAGE_DIRECTORY_ENTRY_BASERELOC", 5)
|
||||
IMAGE_DIRECTORY_ENTRY_DEBUG = make_flag("IMAGE_DIRECTORY_ENTRY_DEBUG", 6)
|
||||
IMAGE_DIRECTORY_ENTRY_ARCHITECTURE = make_flag("IMAGE_DIRECTORY_ENTRY_ARCHITECTURE", 7)
|
||||
IMAGE_DIRECTORY_ENTRY_GLOBALPTR = make_flag("IMAGE_DIRECTORY_ENTRY_GLOBALPTR", 8)
|
||||
IMAGE_DIRECTORY_ENTRY_TLS = make_flag("IMAGE_DIRECTORY_ENTRY_TLS", 9)
|
||||
IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = make_flag("IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG", 10)
|
||||
IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT", 11)
|
||||
IMAGE_DIRECTORY_ENTRY_IAT = make_flag("IMAGE_DIRECTORY_ENTRY_IAT", 12)
|
||||
IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT", 13)
|
||||
IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR = make_flag("IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR", 14)
|
||||
IMAGE_REL_BASED_ABSOLUTE = make_flag("IMAGE_REL_BASED_ABSOLUTE", 0)
|
||||
IMAGE_REL_BASED_HIGH = make_flag("IMAGE_REL_BASED_HIGH", 1)
|
||||
IMAGE_REL_BASED_LOW = make_flag("IMAGE_REL_BASED_LOW", 2)
|
||||
IMAGE_REL_BASED_HIGHLOW = make_flag("IMAGE_REL_BASED_HIGHLOW", 3)
|
||||
IMAGE_REL_BASED_HIGHADJ = make_flag("IMAGE_REL_BASED_HIGHADJ", 4)
|
||||
IMAGE_REL_BASED_MACHINE_SPECIFIC_5 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_5", 5)
|
||||
IMAGE_REL_BASED_RESERVED = make_flag("IMAGE_REL_BASED_RESERVED", 6)
|
||||
IMAGE_REL_BASED_MACHINE_SPECIFIC_7 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_7", 7)
|
||||
IMAGE_REL_BASED_MACHINE_SPECIFIC_8 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_8", 8)
|
||||
IMAGE_REL_BASED_MACHINE_SPECIFIC_9 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_9", 9)
|
||||
IMAGE_REL_BASED_DIR64 = make_flag("IMAGE_REL_BASED_DIR64", 10)
|
||||
|
||||
@@ -25,10 +25,175 @@ CoCreateInstanceExParams = ((1, 'rclsid'), (1, 'punkOuter'), (1, 'dwClsCtx'), (1
|
||||
CoGetInterceptorPrototype = WINFUNCTYPE(HRESULT, REFIID, POINTER(IUnknown), REFIID, POINTER(PVOID))
|
||||
CoGetInterceptorParams = ((1, 'iidIntercepted'), (1, 'punkOuter'), (1, 'iid'), (1, 'ppv'))
|
||||
|
||||
#def TpCallbackSendAlpcMessageOnCompletion(TpHandle, PortHandle, Flags, SendMessage):
|
||||
# return TpCallbackSendAlpcMessageOnCompletion.ctypes_function(TpHandle, PortHandle, Flags, SendMessage)
|
||||
TpCallbackSendAlpcMessageOnCompletionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, ULONG, PPORT_MESSAGE)
|
||||
TpCallbackSendAlpcMessageOnCompletionParams = ((1, 'TpHandle'), (1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage'))
|
||||
#def CreateNamedPipeA(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes):
|
||||
# return CreateNamedPipeA.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes)
|
||||
CreateNamedPipeAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES)
|
||||
CreateNamedPipeAParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes'))
|
||||
|
||||
#def CreateNamedPipeW(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes):
|
||||
# return CreateNamedPipeW.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes)
|
||||
CreateNamedPipeWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES)
|
||||
CreateNamedPipeWParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes'))
|
||||
|
||||
#def ConnectNamedPipe(hNamedPipe, lpOverlapped):
|
||||
# return ConnectNamedPipe.ctypes_function(hNamedPipe, lpOverlapped)
|
||||
ConnectNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPOVERLAPPED)
|
||||
ConnectNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpOverlapped'))
|
||||
|
||||
#def SetNamedPipeHandleState(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout):
|
||||
# return SetNamedPipeHandleState.ctypes_function(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout)
|
||||
SetNamedPipeHandleStatePrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, LPDWORD, LPDWORD)
|
||||
SetNamedPipeHandleStateParams = ((1, 'hNamedPipe'), (1, 'lpMode'), (1, 'lpMaxCollectionCount'), (1, 'lpCollectDataTimeout'))
|
||||
|
||||
#def OpenEventLogA(lpUNCServerName, lpSourceName):
|
||||
# return OpenEventLogA.ctypes_function(lpUNCServerName, lpSourceName)
|
||||
OpenEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR)
|
||||
OpenEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName'))
|
||||
|
||||
#def OpenEventLogW(lpUNCServerName, lpSourceName):
|
||||
# return OpenEventLogW.ctypes_function(lpUNCServerName, lpSourceName)
|
||||
OpenEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR)
|
||||
OpenEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName'))
|
||||
|
||||
#def OpenBackupEventLogA(lpUNCServerName, lpSourceName):
|
||||
# return OpenBackupEventLogA.ctypes_function(lpUNCServerName, lpSourceName)
|
||||
OpenBackupEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR)
|
||||
OpenBackupEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName'))
|
||||
|
||||
#def OpenBackupEventLogW(lpUNCServerName, lpSourceName):
|
||||
# return OpenBackupEventLogW.ctypes_function(lpUNCServerName, lpSourceName)
|
||||
OpenBackupEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR)
|
||||
OpenBackupEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName'))
|
||||
|
||||
#def ReadEventLogA(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded):
|
||||
# return ReadEventLogA.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded)
|
||||
ReadEventLogAPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD))
|
||||
ReadEventLogAParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded'))
|
||||
|
||||
#def ReadEventLogW(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded):
|
||||
# return ReadEventLogW.ctypes_function(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded)
|
||||
ReadEventLogWPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, DWORD, LPVOID, DWORD, POINTER(DWORD), POINTER(DWORD))
|
||||
ReadEventLogWParams = ((1, 'hEventLog'), (1, 'dwReadFlags'), (1, 'dwRecordOffset'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'pnBytesRead'), (1, 'pnMinNumberOfBytesNeeded'))
|
||||
|
||||
#def GetEventLogInformation(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded):
|
||||
# return GetEventLogInformation.ctypes_function(hEventLog, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded)
|
||||
GetEventLogInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, LPVOID, DWORD, LPDWORD)
|
||||
GetEventLogInformationParams = ((1, 'hEventLog'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'))
|
||||
|
||||
#def GetNumberOfEventLogRecords(hEventLog, NumberOfRecords):
|
||||
# return GetNumberOfEventLogRecords.ctypes_function(hEventLog, NumberOfRecords)
|
||||
GetNumberOfEventLogRecordsPrototype = WINFUNCTYPE(BOOL, HANDLE, PDWORD)
|
||||
GetNumberOfEventLogRecordsParams = ((1, 'hEventLog'), (1, 'NumberOfRecords'))
|
||||
|
||||
#def CloseEventLog(hEventLog):
|
||||
# return CloseEventLog.ctypes_function(hEventLog)
|
||||
CloseEventLogPrototype = WINFUNCTYPE(BOOL, HANDLE)
|
||||
CloseEventLogParams = ((1, 'hEventLog'),)
|
||||
|
||||
#def EvtOpenLog(Session, Path, Flags):
|
||||
# return EvtOpenLog.ctypes_function(Session, Path, Flags)
|
||||
EvtOpenLogPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD)
|
||||
EvtOpenLogParams = ((1, 'Session'), (1, 'Path'), (1, 'Flags'))
|
||||
|
||||
#def EvtQuery(Session, Path, Query, Flags):
|
||||
# return EvtQuery.ctypes_function(Session, Path, Query, Flags)
|
||||
EvtQueryPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, DWORD)
|
||||
EvtQueryParams = ((1, 'Session'), (1, 'Path'), (1, 'Query'), (1, 'Flags'))
|
||||
|
||||
#def EvtNext(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned):
|
||||
# return EvtNext.ctypes_function(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned)
|
||||
EvtNextPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, POINTER(EVT_HANDLE), DWORD, DWORD, PDWORD)
|
||||
EvtNextParams = ((1, 'ResultSet'), (1, 'EventArraySize'), (1, 'EventArray'), (1, 'Timeout'), (1, 'Flags'), (1, 'Returned'))
|
||||
|
||||
#def EvtCreateRenderContext(ValuePathsCount, ValuePaths, Flags):
|
||||
# return EvtCreateRenderContext.ctypes_function(ValuePathsCount, ValuePaths, Flags)
|
||||
EvtCreateRenderContextPrototype = WINFUNCTYPE(EVT_HANDLE, DWORD, POINTER(LPCWSTR), DWORD)
|
||||
EvtCreateRenderContextParams = ((1, 'ValuePathsCount'), (1, 'ValuePaths'), (1, 'Flags'))
|
||||
|
||||
#def EvtRender(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount):
|
||||
# return EvtRender.ctypes_function(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount)
|
||||
EvtRenderPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PVOID, PDWORD, PDWORD)
|
||||
EvtRenderParams = ((1, 'Context'), (1, 'Fragment'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed'), (1, 'PropertyCount'))
|
||||
|
||||
#def EvtClose(Object):
|
||||
# return EvtClose.ctypes_function(Object)
|
||||
EvtClosePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE)
|
||||
EvtCloseParams = ((1, 'Object'),)
|
||||
|
||||
#def EvtOpenChannelEnum(Session, Flags):
|
||||
# return EvtOpenChannelEnum.ctypes_function(Session, Flags)
|
||||
EvtOpenChannelEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD)
|
||||
EvtOpenChannelEnumParams = ((1, 'Session'), (1, 'Flags'))
|
||||
|
||||
#def EvtNextChannelPath(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed):
|
||||
# return EvtNextChannelPath.ctypes_function(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed)
|
||||
EvtNextChannelPathPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD)
|
||||
EvtNextChannelPathParams = ((1, 'ChannelEnum'), (1, 'ChannelPathBufferSize'), (1, 'ChannelPathBuffer'), (1, 'ChannelPathBufferUsed'))
|
||||
|
||||
#def EvtOpenPublisherEnum(Session, Flags):
|
||||
# return EvtOpenPublisherEnum.ctypes_function(Session, Flags)
|
||||
EvtOpenPublisherEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD)
|
||||
EvtOpenPublisherEnumParams = ((1, 'Session'), (1, 'Flags'))
|
||||
|
||||
#def EvtNextPublisherId(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed):
|
||||
# return EvtNextPublisherId.ctypes_function(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed)
|
||||
EvtNextPublisherIdPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD)
|
||||
EvtNextPublisherIdParams = ((1, 'PublisherEnum'), (1, 'PublisherIdBufferSize'), (1, 'PublisherIdBuffer'), (1, 'PublisherIdBufferUsed'))
|
||||
|
||||
#def EvtGetLogInfo(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed):
|
||||
# return EvtGetLogInfo.ctypes_function(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed)
|
||||
EvtGetLogInfoPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_LOG_PROPERTY_ID, DWORD, PEVT_VARIANT, PDWORD)
|
||||
EvtGetLogInfoParams = ((1, 'Log'), (1, 'PropertyId'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed'))
|
||||
|
||||
#def EvtOpenChannelConfig(Session, ChannelPath, Flags):
|
||||
# return EvtOpenChannelConfig.ctypes_function(Session, ChannelPath, Flags)
|
||||
EvtOpenChannelConfigPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD)
|
||||
EvtOpenChannelConfigParams = ((1, 'Session'), (1, 'ChannelPath'), (1, 'Flags'))
|
||||
|
||||
#def EvtGetChannelConfigProperty(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed):
|
||||
# return EvtGetChannelConfigProperty.ctypes_function(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed)
|
||||
EvtGetChannelConfigPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_CHANNEL_CONFIG_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD)
|
||||
EvtGetChannelConfigPropertyParams = ((1, 'ChannelConfig'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed'))
|
||||
|
||||
#def EvtOpenPublisherMetadata(Session, PublisherIdentity, LogFilePath, Locale, Flags):
|
||||
# return EvtOpenPublisherMetadata.ctypes_function(Session, PublisherIdentity, LogFilePath, Locale, Flags)
|
||||
EvtOpenPublisherMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, LCID, DWORD)
|
||||
EvtOpenPublisherMetadataParams = ((1, 'Session'), (1, 'PublisherIdentity'), (1, 'LogFilePath'), (1, 'Locale'), (1, 'Flags'))
|
||||
|
||||
#def EvtOpenEventMetadataEnum(PublisherMetadata, Flags):
|
||||
# return EvtOpenEventMetadataEnum.ctypes_function(PublisherMetadata, Flags)
|
||||
EvtOpenEventMetadataEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD)
|
||||
EvtOpenEventMetadataEnumParams = ((1, 'PublisherMetadata'), (1, 'Flags'))
|
||||
|
||||
#def EvtNextEventMetadata(EventMetadataEnum, Flags):
|
||||
# return EvtNextEventMetadata.ctypes_function(EventMetadataEnum, Flags)
|
||||
EvtNextEventMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD)
|
||||
EvtNextEventMetadataParams = ((1, 'EventMetadataEnum'), (1, 'Flags'))
|
||||
|
||||
#def EvtGetEventMetadataProperty(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed):
|
||||
# return EvtGetEventMetadataProperty.ctypes_function(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed)
|
||||
EvtGetEventMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_EVENT_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD)
|
||||
EvtGetEventMetadataPropertyParams = ((1, 'EventMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'EventMetadataPropertyBufferSize'), (1, 'EventMetadataPropertyBuffer'), (1, 'EventMetadataPropertyBufferUsed'))
|
||||
|
||||
#def EvtGetPublisherMetadataProperty(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed):
|
||||
# return EvtGetPublisherMetadataProperty.ctypes_function(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed)
|
||||
EvtGetPublisherMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_PUBLISHER_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD)
|
||||
EvtGetPublisherMetadataPropertyParams = ((1, 'PublisherMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PublisherMetadataPropertyBufferSize'), (1, 'PublisherMetadataPropertyBuffer'), (1, 'PublisherMetadataPropertyBufferUsed'))
|
||||
|
||||
#def EvtGetObjectArraySize(ObjectArray, ObjectArraySize):
|
||||
# return EvtGetObjectArraySize.ctypes_function(ObjectArray, ObjectArraySize)
|
||||
EvtGetObjectArraySizePrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, PDWORD)
|
||||
EvtGetObjectArraySizeParams = ((1, 'ObjectArray'), (1, 'ObjectArraySize'))
|
||||
|
||||
#def EvtGetObjectArrayProperty(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed):
|
||||
# return EvtGetObjectArrayProperty.ctypes_function(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed)
|
||||
EvtGetObjectArrayPropertyPrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, DWORD, DWORD, DWORD, DWORD, PEVT_VARIANT, PDWORD)
|
||||
EvtGetObjectArrayPropertyParams = ((1, 'ObjectArray'), (1, 'PropertyId'), (1, 'ArrayIndex'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed'))
|
||||
|
||||
#def EvtFormatMessage(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed):
|
||||
# return EvtFormatMessage.ctypes_function(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed)
|
||||
EvtFormatMessagePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PEVT_VARIANT, DWORD, DWORD, LPWSTR, PDWORD)
|
||||
EvtFormatMessageParams = ((1, 'PublisherMetadata'), (1, 'Event'), (1, 'MessageId'), (1, 'ValueCount'), (1, 'Values'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed'))
|
||||
|
||||
#def CryptCATAdminCalcHashFromFileHandle(hFile, pcbHash, pbHash, dwFlags):
|
||||
# return CryptCATAdminCalcHashFromFileHandle.ctypes_function(hFile, pcbHash, pbHash, dwFlags)
|
||||
@@ -405,6 +570,41 @@ GetClassNameWParams = ((1, 'hWnd'), (1, 'lpClassName'), (1, 'nMaxCount'))
|
||||
GetWindowThreadProcessIdPrototype = WINFUNCTYPE(DWORD, HWND, LPDWORD)
|
||||
GetWindowThreadProcessIdParams = ((1, 'hWnd'), (1, 'lpdwProcessId'))
|
||||
|
||||
#def TpCallbackSendAlpcMessageOnCompletion(TpHandle, PortHandle, Flags, SendMessage):
|
||||
# return TpCallbackSendAlpcMessageOnCompletion.ctypes_function(TpHandle, PortHandle, Flags, SendMessage)
|
||||
TpCallbackSendAlpcMessageOnCompletionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, ULONG, PPORT_MESSAGE)
|
||||
TpCallbackSendAlpcMessageOnCompletionParams = ((1, 'TpHandle'), (1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage'))
|
||||
|
||||
#def CreateFileTransactedA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter):
|
||||
# return CreateFileTransactedA.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter)
|
||||
CreateFileTransactedAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID)
|
||||
CreateFileTransactedAParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter'))
|
||||
|
||||
#def CreateFileTransactedW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter):
|
||||
# return CreateFileTransactedW.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter)
|
||||
CreateFileTransactedWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID)
|
||||
CreateFileTransactedWParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter'))
|
||||
|
||||
#def CommitTransaction(TransactionHandle):
|
||||
# return CommitTransaction.ctypes_function(TransactionHandle)
|
||||
CommitTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE)
|
||||
CommitTransactionParams = ((1, 'TransactionHandle'),)
|
||||
|
||||
#def CreateTransaction(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description):
|
||||
# return CreateTransaction.ctypes_function(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description)
|
||||
CreateTransactionPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPGUID, DWORD, DWORD, DWORD, DWORD, LPWSTR)
|
||||
CreateTransactionParams = ((1, 'lpTransactionAttributes'), (1, 'UOW'), (1, 'CreateOptions'), (1, 'IsolationLevel'), (1, 'IsolationFlags'), (1, 'Timeout'), (1, 'Description'))
|
||||
|
||||
#def RollbackTransaction(TransactionHandle):
|
||||
# return RollbackTransaction.ctypes_function(TransactionHandle)
|
||||
RollbackTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE)
|
||||
RollbackTransactionParams = ((1, 'TransactionHandle'),)
|
||||
|
||||
#def OpenTransaction(dwDesiredAccess, TransactionId):
|
||||
# return OpenTransaction.ctypes_function(dwDesiredAccess, TransactionId)
|
||||
OpenTransactionPrototype = WINFUNCTYPE(HANDLE, DWORD, LPGUID)
|
||||
OpenTransactionParams = ((1, 'dwDesiredAccess'), (1, 'TransactionId'))
|
||||
|
||||
#def NtAlpcCreatePort(PortHandle, ObjectAttributes, PortAttributes):
|
||||
# return NtAlpcCreatePort.ctypes_function(PortHandle, ObjectAttributes, PortAttributes)
|
||||
NtAlpcCreatePortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES)
|
||||
@@ -1765,53 +1965,3 @@ RtlDosPathNameToNtPathName_UParams = ((1, 'DosName'), (1, 'NtName'), (1, 'PartNa
|
||||
ApiSetResolveToHostPrototype = WINFUNCTYPE(NTSTATUS, PVOID, PUNICODE_STRING, PUNICODE_STRING, PBOOLEAN, PUNICODE_STRING)
|
||||
ApiSetResolveToHostParams = ((1, 'Schema'), (1, 'FileNameIn'), (1, 'ParentName'), (1, 'Resolved'), (1, 'HostBinary'))
|
||||
|
||||
#def CreateNamedPipeA(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes):
|
||||
# return CreateNamedPipeA.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes)
|
||||
CreateNamedPipeAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES)
|
||||
CreateNamedPipeAParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes'))
|
||||
|
||||
#def CreateNamedPipeW(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes):
|
||||
# return CreateNamedPipeW.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes)
|
||||
CreateNamedPipeWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES)
|
||||
CreateNamedPipeWParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes'))
|
||||
|
||||
#def ConnectNamedPipe(hNamedPipe, lpOverlapped):
|
||||
# return ConnectNamedPipe.ctypes_function(hNamedPipe, lpOverlapped)
|
||||
ConnectNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPOVERLAPPED)
|
||||
ConnectNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpOverlapped'))
|
||||
|
||||
#def SetNamedPipeHandleState(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout):
|
||||
# return SetNamedPipeHandleState.ctypes_function(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout)
|
||||
SetNamedPipeHandleStatePrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, LPDWORD, LPDWORD)
|
||||
SetNamedPipeHandleStateParams = ((1, 'hNamedPipe'), (1, 'lpMode'), (1, 'lpMaxCollectionCount'), (1, 'lpCollectDataTimeout'))
|
||||
|
||||
#def CreateFileTransactedA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter):
|
||||
# return CreateFileTransactedA.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter)
|
||||
CreateFileTransactedAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID)
|
||||
CreateFileTransactedAParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter'))
|
||||
|
||||
#def CreateFileTransactedW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter):
|
||||
# return CreateFileTransactedW.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, hTransaction, pusMiniVersion, pExtendedParameter)
|
||||
CreateFileTransactedWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE, HANDLE, PUSHORT, PVOID)
|
||||
CreateFileTransactedWParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile'), (1, 'hTransaction'), (1, 'pusMiniVersion'), (1, 'pExtendedParameter'))
|
||||
|
||||
#def CommitTransaction(TransactionHandle):
|
||||
# return CommitTransaction.ctypes_function(TransactionHandle)
|
||||
CommitTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE)
|
||||
CommitTransactionParams = ((1, 'TransactionHandle'),)
|
||||
|
||||
#def CreateTransaction(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description):
|
||||
# return CreateTransaction.ctypes_function(lpTransactionAttributes, UOW, CreateOptions, IsolationLevel, IsolationFlags, Timeout, Description)
|
||||
CreateTransactionPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPGUID, DWORD, DWORD, DWORD, DWORD, LPWSTR)
|
||||
CreateTransactionParams = ((1, 'lpTransactionAttributes'), (1, 'UOW'), (1, 'CreateOptions'), (1, 'IsolationLevel'), (1, 'IsolationFlags'), (1, 'Timeout'), (1, 'Description'))
|
||||
|
||||
#def RollbackTransaction(TransactionHandle):
|
||||
# return RollbackTransaction.ctypes_function(TransactionHandle)
|
||||
RollbackTransactionPrototype = WINFUNCTYPE(BOOL, HANDLE)
|
||||
RollbackTransactionParams = ((1, 'TransactionHandle'),)
|
||||
|
||||
#def OpenTransaction(dwDesiredAccess, TransactionId):
|
||||
# return OpenTransaction.ctypes_function(dwDesiredAccess, TransactionId)
|
||||
OpenTransactionPrototype = WINFUNCTYPE(HANDLE, DWORD, LPGUID)
|
||||
OpenTransactionParams = ((1, 'dwDesiredAccess'), (1, 'TransactionId'))
|
||||
|
||||
|
||||
+571
-267
@@ -264,97 +264,6 @@ HCERTSTORE = PVOID
|
||||
HCRYPTMSG = PVOID
|
||||
PALPC_PORT_ATTRIBUTES = PVOID
|
||||
PPORT_MESSAGE = PVOID
|
||||
class _GUID(Structure):
|
||||
_fields_ = [
|
||||
("Data1", ULONG),
|
||||
("Data2", USHORT),
|
||||
("Data3", USHORT),
|
||||
("Data4", BYTE * 8),
|
||||
]
|
||||
REFCLSID = POINTER(_GUID)
|
||||
REFGUID = POINTER(_GUID)
|
||||
LPGUID = POINTER(_GUID)
|
||||
IID = _GUID
|
||||
CLSID = _GUID
|
||||
GUID = _GUID
|
||||
REFIID = POINTER(_GUID)
|
||||
|
||||
INITIAL_GUID = _GUID
|
||||
class _GUID(INITIAL_GUID):
|
||||
def __init__(self, Data1=None, Data2=None, Data3=None, Data4=None, name=None, strid=None):
|
||||
data_tuple = (Data1, Data2, Data3, Data4)
|
||||
self.name = name
|
||||
self.strid = strid
|
||||
if all(data is None for data in data_tuple):
|
||||
return super(_GUID, self).__init__()
|
||||
if any(data is None for data in data_tuple):
|
||||
raise ValueError("All or none of (Data1, Data2, Data3, Data4) should be None")
|
||||
super(_GUID, self).__init__(Data1, Data2, Data3, Data4)
|
||||
|
||||
def __repr__(self):
|
||||
notpresent = object()
|
||||
# Handle IID created without '__init__' (like ctypes-ptr deref)
|
||||
if getattr(self, "strid", notpresent) is notpresent:
|
||||
self.strid = self.to_string()
|
||||
if self.strid is None:
|
||||
return super(_GUID, self).__repr__()
|
||||
|
||||
if getattr(self, "name", notpresent) is notpresent:
|
||||
self.name = None
|
||||
if self.name is None:
|
||||
return '<IID "{0}">'.format(self.strid.upper())
|
||||
return '<IID "{0}({1})">'.format(self.strid.upper(), self.name)
|
||||
|
||||
def to_string(self):
|
||||
data4_format = "{0:02X}{1:02X}-" + "".join("{{{i}:02X}}".format(i=i + 2) for i in range(6))
|
||||
data4_str = data4_format.format(*self.Data4)
|
||||
return "{0:08X}-{1:04X}-{2:04X}-".format(self.Data1, self.Data2, self.Data3) + data4_str
|
||||
|
||||
def update_strid(self):
|
||||
new_strid = self.to_string()
|
||||
self.strid = new_strid
|
||||
|
||||
@classmethod
|
||||
def from_string(cls, iid):
|
||||
part_iid = iid.split("-")
|
||||
datas = [int(x, 16) for x in part_iid[:3]]
|
||||
datas.append(int(part_iid[3][:2], 16))
|
||||
datas.append(int(part_iid[3][2:], 16))
|
||||
for i in range(6):
|
||||
datas.append(int(part_iid[4][i * 2:(i + 1) * 2], 16))
|
||||
return cls.from_raw(*datas, strid=iid)
|
||||
|
||||
@classmethod
|
||||
def from_raw(cls, Data1, Data2, Data3, Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48, **kwargs):
|
||||
return cls(Data1, Data2, Data3, (BYTE*8)(Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48), **kwargs)
|
||||
|
||||
def __eq__(self, other):
|
||||
if not isinstance(other, (_GUID, INITIAL_GUID)):
|
||||
return NotImplemented
|
||||
return (self.Data1, self.Data2, self.Data3, self.Data4[:]) == (other.Data1, other.Data2, other.Data3, other.Data4[:])
|
||||
|
||||
REFCLSID = POINTER(_GUID)
|
||||
REFGUID = POINTER(_GUID)
|
||||
LPGUID = POINTER(_GUID)
|
||||
IID = _GUID
|
||||
CLSID = _GUID
|
||||
GUID = _GUID
|
||||
REFIID = POINTER(_GUID)
|
||||
class _SHITEMID(Structure):
|
||||
_fields_ = [
|
||||
("cb", USHORT),
|
||||
("abID", BYTE * 1),
|
||||
]
|
||||
SHITEMID = _SHITEMID
|
||||
|
||||
class _ITEMIDLIST(Structure):
|
||||
_fields_ = [
|
||||
("mkid", SHITEMID),
|
||||
]
|
||||
ITEMIDLIST = _ITEMIDLIST
|
||||
PCIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST)
|
||||
PIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST)
|
||||
|
||||
class tagRGBTRIPLE(Structure):
|
||||
_fields_ = [
|
||||
("rgbtBlue", BYTE),
|
||||
@@ -489,6 +398,111 @@ WNDCLASSEXW = tagWNDCLASSEXW
|
||||
LPWNDCLASSEXW = POINTER(tagWNDCLASSEXW)
|
||||
PWNDCLASSEXW = POINTER(tagWNDCLASSEXW)
|
||||
|
||||
BG_JOB_STATE_QUEUED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_QUEUED", 0x0)
|
||||
BG_JOB_STATE_CONNECTING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CONNECTING", 0x1)
|
||||
BG_JOB_STATE_TRANSFERRING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRING", 0x2)
|
||||
BG_JOB_STATE_SUSPENDED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_SUSPENDED", 0x3)
|
||||
BG_JOB_STATE_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ERROR", 0x4)
|
||||
BG_JOB_STATE_TRANSIENT_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSIENT_ERROR", 0x5)
|
||||
BG_JOB_STATE_TRANSFERRED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRED", 0x6)
|
||||
BG_JOB_STATE_ACKNOWLEDGED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ACKNOWLEDGED", 0x7)
|
||||
BG_JOB_STATE_CANCELLED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CANCELLED", 0x8)
|
||||
class _BG_JOB_STATE(EnumType):
|
||||
values = [BG_JOB_STATE_QUEUED, BG_JOB_STATE_CONNECTING, BG_JOB_STATE_TRANSFERRING, BG_JOB_STATE_SUSPENDED, BG_JOB_STATE_ERROR, BG_JOB_STATE_TRANSIENT_ERROR, BG_JOB_STATE_TRANSFERRED, BG_JOB_STATE_ACKNOWLEDGED, BG_JOB_STATE_CANCELLED]
|
||||
mapper = {x:x for x in values}
|
||||
BG_JOB_STATE = _BG_JOB_STATE
|
||||
|
||||
|
||||
BG_JOB_PROXY_USAGE_PRECONFIG = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_PRECONFIG", 0x0)
|
||||
BG_JOB_PROXY_USAGE_NO_PROXY = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_NO_PROXY", 0x1)
|
||||
BG_JOB_PROXY_USAGE_OVERRIDE = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_OVERRIDE", 0x2)
|
||||
BG_JOB_PROXY_USAGE_AUTODETECT = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_AUTODETECT", 0x3)
|
||||
class _BG_JOB_PROXY_USAGE(EnumType):
|
||||
values = [BG_JOB_PROXY_USAGE_PRECONFIG, BG_JOB_PROXY_USAGE_NO_PROXY, BG_JOB_PROXY_USAGE_OVERRIDE, BG_JOB_PROXY_USAGE_AUTODETECT]
|
||||
mapper = {x:x for x in values}
|
||||
BG_JOB_PROXY_USAGE = _BG_JOB_PROXY_USAGE
|
||||
|
||||
|
||||
BG_JOB_PRIORITY_FOREGROUND = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_FOREGROUND", 0x0)
|
||||
BG_JOB_PRIORITY_HIGH = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_HIGH", 0x1)
|
||||
BG_JOB_PRIORITY_NORMAL = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_NORMAL", 0x2)
|
||||
BG_JOB_PRIORITY_LOW = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_LOW", 0x3)
|
||||
class _BG_JOB_PRIORITY(EnumType):
|
||||
values = [BG_JOB_PRIORITY_FOREGROUND, BG_JOB_PRIORITY_HIGH, BG_JOB_PRIORITY_NORMAL, BG_JOB_PRIORITY_LOW]
|
||||
mapper = {x:x for x in values}
|
||||
BG_JOB_PRIORITY = _BG_JOB_PRIORITY
|
||||
|
||||
|
||||
BG_ERROR_CONTEXT_NONE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_NONE", 0x0)
|
||||
BG_ERROR_CONTEXT_UNKNOWN = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_UNKNOWN", 0x1)
|
||||
BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER", 0x2)
|
||||
BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION", 0x3)
|
||||
BG_ERROR_CONTEXT_LOCAL_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_LOCAL_FILE", 0x4)
|
||||
BG_ERROR_CONTEXT_REMOTE_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_FILE", 0x5)
|
||||
BG_ERROR_CONTEXT_GENERAL_TRANSPORT = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_TRANSPORT", 0x6)
|
||||
BG_ERROR_CONTEXT_REMOTE_APPLICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_APPLICATION", 0x7)
|
||||
class _BG_ERROR_CONTEXT(EnumType):
|
||||
values = [BG_ERROR_CONTEXT_NONE, BG_ERROR_CONTEXT_UNKNOWN, BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER, BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION, BG_ERROR_CONTEXT_LOCAL_FILE, BG_ERROR_CONTEXT_REMOTE_FILE, BG_ERROR_CONTEXT_GENERAL_TRANSPORT, BG_ERROR_CONTEXT_REMOTE_APPLICATION]
|
||||
mapper = {x:x for x in values}
|
||||
BG_ERROR_CONTEXT = _BG_ERROR_CONTEXT
|
||||
|
||||
|
||||
BG_JOB_TYPE_DOWNLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_DOWNLOAD", 0x0)
|
||||
BG_JOB_TYPE_UPLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD", 0x1)
|
||||
BG_JOB_TYPE_UPLOAD_REPLY = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD_REPLY", 0x2)
|
||||
class _BG_JOB_TYPE(EnumType):
|
||||
values = [BG_JOB_TYPE_DOWNLOAD, BG_JOB_TYPE_UPLOAD, BG_JOB_TYPE_UPLOAD_REPLY]
|
||||
mapper = {x:x for x in values}
|
||||
BG_JOB_TYPE = _BG_JOB_TYPE
|
||||
|
||||
|
||||
class _BG_FILE_PROGRESS(Structure):
|
||||
_fields_ = [
|
||||
("BytesTotal", UINT64),
|
||||
("BytesTransferred", UINT64),
|
||||
("Completed", BOOL),
|
||||
]
|
||||
BG_FILE_PROGRESS = _BG_FILE_PROGRESS
|
||||
|
||||
class _BG_JOB_PROGRESS(Structure):
|
||||
_fields_ = [
|
||||
("BytesTotal", UINT64),
|
||||
("BytesTransferred", UINT64),
|
||||
("FilesTotal", ULONG),
|
||||
("FilesTransferred", ULONG),
|
||||
]
|
||||
BG_JOB_PROGRESS = _BG_JOB_PROGRESS
|
||||
|
||||
class _BG_FILE_INFO(Structure):
|
||||
_fields_ = [
|
||||
("RemoteName", LPWSTR),
|
||||
("LocalName", LPWSTR),
|
||||
]
|
||||
BG_FILE_INFO = _BG_FILE_INFO
|
||||
|
||||
class _BG_JOB_TIMES(Structure):
|
||||
_fields_ = [
|
||||
("CreationTime", FILETIME),
|
||||
("ModificationTime", FILETIME),
|
||||
("TransferCompletionTime", FILETIME),
|
||||
]
|
||||
BG_JOB_TIMES = _BG_JOB_TIMES
|
||||
|
||||
class _SHITEMID(Structure):
|
||||
_fields_ = [
|
||||
("cb", USHORT),
|
||||
("abID", BYTE * 1),
|
||||
]
|
||||
SHITEMID = _SHITEMID
|
||||
|
||||
class _ITEMIDLIST(Structure):
|
||||
_fields_ = [
|
||||
("mkid", SHITEMID),
|
||||
]
|
||||
ITEMIDLIST = _ITEMIDLIST
|
||||
PCIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST)
|
||||
PIDLIST_ABSOLUTE = POINTER(_ITEMIDLIST)
|
||||
|
||||
FakeFileInformationZero = EnumValue("_FILE_INFORMATION_CLASS", "FakeFileInformationZero", 0x0)
|
||||
FileDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileDirectoryInformation", 0x1)
|
||||
FileFullDirectoryInformation = EnumValue("_FILE_INFORMATION_CLASS", "FileFullDirectoryInformation", 0x2)
|
||||
@@ -698,101 +712,82 @@ class _FILE_ALL_INFORMATION(Structure):
|
||||
PFILE_ALL_INFORMATION = POINTER(_FILE_ALL_INFORMATION)
|
||||
FILE_ALL_INFORMATION = _FILE_ALL_INFORMATION
|
||||
|
||||
CALLFRAME_COPY_NESTED = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_NESTED", 0x1)
|
||||
CALLFRAME_COPY_INDEPENDENT = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_INDEPENDENT", 0x2)
|
||||
class _CALLFRAME_COPY(EnumType):
|
||||
values = [CALLFRAME_COPY_NESTED, CALLFRAME_COPY_INDEPENDENT]
|
||||
mapper = {x:x for x in values}
|
||||
CALLFRAME_COPY = _CALLFRAME_COPY
|
||||
|
||||
|
||||
MSHLFLAGS_NORMAL = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NORMAL", 0x0)
|
||||
MSHLFLAGS_TABLESTRONG = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLESTRONG", 0x1)
|
||||
MSHLFLAGS_TABLEWEAK = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLEWEAK", 0x2)
|
||||
MSHLFLAGS_NOPING = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NOPING", 0x4)
|
||||
class tagMSHLFLAGS(EnumType):
|
||||
values = [MSHLFLAGS_NORMAL, MSHLFLAGS_TABLESTRONG, MSHLFLAGS_TABLEWEAK, MSHLFLAGS_NOPING]
|
||||
mapper = {x:x for x in values}
|
||||
MSHLFLAGS = tagMSHLFLAGS
|
||||
|
||||
|
||||
class tagMULTI_QI(Structure):
|
||||
class _GUID(Structure):
|
||||
_fields_ = [
|
||||
("pIID", POINTER(IID)),
|
||||
("pItf", POINTER(PVOID)),
|
||||
("hr", HRESULT),
|
||||
("Data1", ULONG),
|
||||
("Data2", USHORT),
|
||||
("Data3", USHORT),
|
||||
("Data4", BYTE * 8),
|
||||
]
|
||||
MULTI_QI = tagMULTI_QI
|
||||
REFCLSID = POINTER(_GUID)
|
||||
REFGUID = POINTER(_GUID)
|
||||
LPGUID = POINTER(_GUID)
|
||||
IID = _GUID
|
||||
CLSID = _GUID
|
||||
GUID = _GUID
|
||||
REFIID = POINTER(_GUID)
|
||||
|
||||
class _COAUTHIDENTITY(Structure):
|
||||
_fields_ = [
|
||||
("User", POINTER(USHORT)),
|
||||
("UserLength", ULONG),
|
||||
("Domain", POINTER(USHORT)),
|
||||
("DomainLength", ULONG),
|
||||
("Password", POINTER(USHORT)),
|
||||
("PasswordLength", ULONG),
|
||||
("Flags", ULONG),
|
||||
]
|
||||
COAUTHIDENTITY = _COAUTHIDENTITY
|
||||
INITIAL_GUID = _GUID
|
||||
class _GUID(INITIAL_GUID):
|
||||
def __init__(self, Data1=None, Data2=None, Data3=None, Data4=None, name=None, strid=None):
|
||||
data_tuple = (Data1, Data2, Data3, Data4)
|
||||
self.name = name
|
||||
self.strid = strid
|
||||
if all(data is None for data in data_tuple):
|
||||
return super(_GUID, self).__init__()
|
||||
if any(data is None for data in data_tuple):
|
||||
raise ValueError("All or none of (Data1, Data2, Data3, Data4) should be None")
|
||||
super(_GUID, self).__init__(Data1, Data2, Data3, Data4)
|
||||
|
||||
class _COAUTHINFO(Structure):
|
||||
_fields_ = [
|
||||
("dwAuthnSvc", DWORD),
|
||||
("dwAuthzSvc", DWORD),
|
||||
("pwszServerPrincName", LPWSTR),
|
||||
("dwAuthnLevel", DWORD),
|
||||
("dwImpersonationLevel", DWORD),
|
||||
("pAuthIdentityData", POINTER(COAUTHIDENTITY)),
|
||||
("dwCapabilities", DWORD),
|
||||
]
|
||||
COAUTHINFO = _COAUTHINFO
|
||||
def __repr__(self):
|
||||
notpresent = object()
|
||||
# Handle IID created without '__init__' (like ctypes-ptr deref)
|
||||
if getattr(self, "strid", notpresent) is notpresent:
|
||||
self.strid = self.to_string()
|
||||
if self.strid is None:
|
||||
return super(_GUID, self).__repr__()
|
||||
|
||||
class _COSERVERINFO(Structure):
|
||||
_fields_ = [
|
||||
("dwReserved1", DWORD),
|
||||
("pwszName", LPWSTR),
|
||||
("pAuthInfo", POINTER(COAUTHINFO)),
|
||||
("dwReserved2", DWORD),
|
||||
]
|
||||
COSERVERINFO = _COSERVERINFO
|
||||
if getattr(self, "name", notpresent) is notpresent:
|
||||
self.name = None
|
||||
if self.name is None:
|
||||
return '<IID "{0}">'.format(self.strid.upper())
|
||||
return '<IID "{0}({1})">'.format(self.strid.upper(), self.name)
|
||||
|
||||
class _CALLFRAMEPARAMINFO(Structure):
|
||||
_fields_ = [
|
||||
("fIn", BOOLEAN),
|
||||
("fOut", BOOLEAN),
|
||||
("stackOffset", ULONG),
|
||||
("cbParam", ULONG),
|
||||
]
|
||||
CALLFRAMEPARAMINFO = _CALLFRAMEPARAMINFO
|
||||
def to_string(self):
|
||||
data4_format = "{0:02X}{1:02X}-" + "".join("{{{i}:02X}}".format(i=i + 2) for i in range(6))
|
||||
data4_str = data4_format.format(*self.Data4)
|
||||
return "{0:08X}-{1:04X}-{2:04X}-".format(self.Data1, self.Data2, self.Data3) + data4_str
|
||||
|
||||
class _CALLFRAMEINFO(Structure):
|
||||
_fields_ = [
|
||||
("iMethod", ULONG),
|
||||
("fHasInValues", BOOL),
|
||||
("fHasInOutValues", BOOL),
|
||||
("fHasOutValues", BOOL),
|
||||
("fDerivesFromIDispatch", BOOL),
|
||||
("cInInterfacesMax", LONG),
|
||||
("cInOutInterfacesMax", LONG),
|
||||
("cOutInterfacesMax", LONG),
|
||||
("cTopLevelInInterfaces", LONG),
|
||||
("iid", IID),
|
||||
("cMethod", ULONG),
|
||||
("cParams", ULONG),
|
||||
]
|
||||
CALLFRAMEINFO = _CALLFRAMEINFO
|
||||
def update_strid(self):
|
||||
new_strid = self.to_string()
|
||||
self.strid = new_strid
|
||||
|
||||
class _CALLFRAME_MARSHALCONTEXT(Structure):
|
||||
_fields_ = [
|
||||
("fIn", BOOLEAN),
|
||||
("dwDestContext", DWORD),
|
||||
("pvDestContext", LPVOID),
|
||||
("mshlmgr", POINTER(PVOID)),
|
||||
("guidTransferSyntax", GUID),
|
||||
]
|
||||
CALLFRAME_MARSHALCONTEXT = _CALLFRAME_MARSHALCONTEXT
|
||||
@classmethod
|
||||
def from_string(cls, iid):
|
||||
part_iid = iid.split("-")
|
||||
datas = [int(x, 16) for x in part_iid[:3]]
|
||||
datas.append(int(part_iid[3][:2], 16))
|
||||
datas.append(int(part_iid[3][2:], 16))
|
||||
for i in range(6):
|
||||
datas.append(int(part_iid[4][i * 2:(i + 1) * 2], 16))
|
||||
return cls.from_raw(*datas, strid=iid)
|
||||
|
||||
@classmethod
|
||||
def from_raw(cls, Data1, Data2, Data3, Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48, **kwargs):
|
||||
return cls(Data1, Data2, Data3, (BYTE*8)(Data41, Data42, Data43, Data44, Data45, Data46, Data47, Data48), **kwargs)
|
||||
|
||||
def __eq__(self, other):
|
||||
if not isinstance(other, (_GUID, INITIAL_GUID)):
|
||||
return NotImplemented
|
||||
return (self.Data1, self.Data2, self.Data3, self.Data4[:]) == (other.Data1, other.Data2, other.Data3, other.Data4[:])
|
||||
|
||||
REFCLSID = POINTER(_GUID)
|
||||
REFGUID = POINTER(_GUID)
|
||||
LPGUID = POINTER(_GUID)
|
||||
IID = _GUID
|
||||
CLSID = _GUID
|
||||
GUID = _GUID
|
||||
REFIID = POINTER(_GUID)
|
||||
SystemBasicInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemBasicInformation", 0x0)
|
||||
SystemProcessorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorInformation", 0x1)
|
||||
SystemPerformanceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPerformanceInformation", 0x2)
|
||||
@@ -4893,6 +4888,405 @@ class _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION(Structure):
|
||||
PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION = POINTER(_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION)
|
||||
PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION = _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION
|
||||
|
||||
EvtVarTypeNull = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeNull", 0x0)
|
||||
EvtVarTypeString = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeString", 0x1)
|
||||
EvtVarTypeAnsiString = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeAnsiString", 0x2)
|
||||
EvtVarTypeSByte = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSByte", 0x3)
|
||||
EvtVarTypeByte = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeByte", 0x4)
|
||||
EvtVarTypeInt16 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeInt16", 0x5)
|
||||
EvtVarTypeUInt16 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeUInt16", 0x6)
|
||||
EvtVarTypeInt32 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeInt32", 0x7)
|
||||
EvtVarTypeUInt32 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeUInt32", 0x8)
|
||||
EvtVarTypeInt64 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeInt64", 0x9)
|
||||
EvtVarTypeUInt64 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeUInt64", 0xa)
|
||||
EvtVarTypeSingle = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSingle", 0xb)
|
||||
EvtVarTypeDouble = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeDouble", 0xc)
|
||||
EvtVarTypeBoolean = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeBoolean", 0xd)
|
||||
EvtVarTypeBinary = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeBinary", 0xe)
|
||||
EvtVarTypeGuid = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeGuid", 0xf)
|
||||
EvtVarTypeSizeT = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSizeT", 0x10)
|
||||
EvtVarTypeFileTime = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeFileTime", 0x11)
|
||||
EvtVarTypeSysTime = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSysTime", 0x12)
|
||||
EvtVarTypeSid = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSid", 0x13)
|
||||
EvtVarTypeHexInt32 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeHexInt32", 0x14)
|
||||
EvtVarTypeHexInt64 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeHexInt64", 0x15)
|
||||
EvtVarTypeEvtHandle = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeEvtHandle", 0x20)
|
||||
EvtVarTypeEvtXml = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeEvtXml", 0x23)
|
||||
class _EVT_VARIANT_TYPE(EnumType):
|
||||
values = [EvtVarTypeNull, EvtVarTypeString, EvtVarTypeAnsiString, EvtVarTypeSByte, EvtVarTypeByte, EvtVarTypeInt16, EvtVarTypeUInt16, EvtVarTypeInt32, EvtVarTypeUInt32, EvtVarTypeInt64, EvtVarTypeUInt64, EvtVarTypeSingle, EvtVarTypeDouble, EvtVarTypeBoolean, EvtVarTypeBinary, EvtVarTypeGuid, EvtVarTypeSizeT, EvtVarTypeFileTime, EvtVarTypeSysTime, EvtVarTypeSid, EvtVarTypeHexInt32, EvtVarTypeHexInt64, EvtVarTypeEvtHandle, EvtVarTypeEvtXml]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_VARIANT_TYPE = _EVT_VARIANT_TYPE
|
||||
|
||||
|
||||
EvtRenderContextValues = EnumValue("_EVT_RENDER_CONTEXT_FLAGS", "EvtRenderContextValues", 0x0)
|
||||
EvtRenderContextSystem = EnumValue("_EVT_RENDER_CONTEXT_FLAGS", "EvtRenderContextSystem", 0x1)
|
||||
EvtRenderContextUser = EnumValue("_EVT_RENDER_CONTEXT_FLAGS", "EvtRenderContextUser", 0x2)
|
||||
class _EVT_RENDER_CONTEXT_FLAGS(EnumType):
|
||||
values = [EvtRenderContextValues, EvtRenderContextSystem, EvtRenderContextUser]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_RENDER_CONTEXT_FLAGS = _EVT_RENDER_CONTEXT_FLAGS
|
||||
|
||||
|
||||
EvtSystemProviderName = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemProviderName", 0x0)
|
||||
EvtSystemProviderGuid = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemProviderGuid", 0x1)
|
||||
EvtSystemEventID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemEventID", 0x2)
|
||||
EvtSystemQualifiers = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemQualifiers", 0x3)
|
||||
EvtSystemLevel = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemLevel", 0x4)
|
||||
EvtSystemTask = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemTask", 0x5)
|
||||
EvtSystemOpcode = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemOpcode", 0x6)
|
||||
EvtSystemKeywords = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemKeywords", 0x7)
|
||||
EvtSystemTimeCreated = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemTimeCreated", 0x8)
|
||||
EvtSystemEventRecordId = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemEventRecordId", 0x9)
|
||||
EvtSystemActivityID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemActivityID", 0xa)
|
||||
EvtSystemRelatedActivityID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemRelatedActivityID", 0xb)
|
||||
EvtSystemProcessID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemProcessID", 0xc)
|
||||
EvtSystemThreadID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemThreadID", 0xd)
|
||||
EvtSystemChannel = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemChannel", 0xe)
|
||||
EvtSystemComputer = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemComputer", 0xf)
|
||||
EvtSystemUserID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemUserID", 0x10)
|
||||
EvtSystemVersion = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemVersion", 0x11)
|
||||
EvtSystemPropertyIdEND = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemPropertyIdEND", 0x12)
|
||||
class _EVT_SYSTEM_PROPERTY_ID(EnumType):
|
||||
values = [EvtSystemProviderName, EvtSystemProviderGuid, EvtSystemEventID, EvtSystemQualifiers, EvtSystemLevel, EvtSystemTask, EvtSystemOpcode, EvtSystemKeywords, EvtSystemTimeCreated, EvtSystemEventRecordId, EvtSystemActivityID, EvtSystemRelatedActivityID, EvtSystemProcessID, EvtSystemThreadID, EvtSystemChannel, EvtSystemComputer, EvtSystemUserID, EvtSystemVersion, EvtSystemPropertyIdEND]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_SYSTEM_PROPERTY_ID = _EVT_SYSTEM_PROPERTY_ID
|
||||
|
||||
|
||||
EvtRenderEventValues = EnumValue("_EVT_RENDER_FLAGS", "EvtRenderEventValues", 0x0)
|
||||
EvtRenderEventXml = EnumValue("_EVT_RENDER_FLAGS", "EvtRenderEventXml", 0x1)
|
||||
EvtRenderBookmark = EnumValue("_EVT_RENDER_FLAGS", "EvtRenderBookmark", 0x2)
|
||||
class _EVT_RENDER_FLAGS(EnumType):
|
||||
values = [EvtRenderEventValues, EvtRenderEventXml, EvtRenderBookmark]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_RENDER_FLAGS = _EVT_RENDER_FLAGS
|
||||
|
||||
|
||||
EvtQueryChannelPath = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryChannelPath", 0x1)
|
||||
EvtQueryFilePath = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryFilePath", 0x2)
|
||||
EvtQueryForwardDirection = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryForwardDirection", 0x100)
|
||||
EvtQueryReverseDirection = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryReverseDirection", 0x200)
|
||||
EvtQueryTolerateQueryErrors = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryTolerateQueryErrors", 0x1000)
|
||||
class _EVT_QUERY_FLAGS(EnumType):
|
||||
values = [EvtQueryChannelPath, EvtQueryFilePath, EvtQueryForwardDirection, EvtQueryReverseDirection, EvtQueryTolerateQueryErrors]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_QUERY_FLAGS = _EVT_QUERY_FLAGS
|
||||
|
||||
|
||||
EvtLogCreationTime = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogCreationTime", 0x0)
|
||||
EvtLogLastAccessTime = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogLastAccessTime", 0x1)
|
||||
EvtLogLastWriteTime = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogLastWriteTime", 0x2)
|
||||
EvtLogFileSize = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogFileSize", 0x3)
|
||||
EvtLogAttributes = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogAttributes", 0x4)
|
||||
EvtLogNumberOfLogRecords = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogNumberOfLogRecords", 0x5)
|
||||
EvtLogOldestRecordNumber = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogOldestRecordNumber", 0x6)
|
||||
EvtLogFull = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogFull", 0x7)
|
||||
class _EVT_LOG_PROPERTY_ID(EnumType):
|
||||
values = [EvtLogCreationTime, EvtLogLastAccessTime, EvtLogLastWriteTime, EvtLogFileSize, EvtLogAttributes, EvtLogNumberOfLogRecords, EvtLogOldestRecordNumber, EvtLogFull]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_LOG_PROPERTY_ID = _EVT_LOG_PROPERTY_ID
|
||||
|
||||
|
||||
EvtOpenChannelPath = EnumValue("_EVT_OPEN_LOG_FLAGS", "EvtOpenChannelPath", 0x1)
|
||||
EvtOpenFilePath = EnumValue("_EVT_OPEN_LOG_FLAGS", "EvtOpenFilePath", 0x2)
|
||||
class _EVT_OPEN_LOG_FLAGS(EnumType):
|
||||
values = [EvtOpenChannelPath, EvtOpenFilePath]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_OPEN_LOG_FLAGS = _EVT_OPEN_LOG_FLAGS
|
||||
|
||||
|
||||
EvtChannelConfigEnabled = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigEnabled", 0x0)
|
||||
EvtChannelConfigIsolation = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigIsolation", 0x1)
|
||||
EvtChannelConfigType = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigType", 0x2)
|
||||
EvtChannelConfigOwningPublisher = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigOwningPublisher", 0x3)
|
||||
EvtChannelConfigClassicEventlog = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigClassicEventlog", 0x4)
|
||||
EvtChannelConfigAccess = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigAccess", 0x5)
|
||||
EvtChannelLoggingConfigRetention = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigRetention", 0x6)
|
||||
EvtChannelLoggingConfigAutoBackup = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigAutoBackup", 0x7)
|
||||
EvtChannelLoggingConfigMaxSize = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigMaxSize", 0x8)
|
||||
EvtChannelLoggingConfigLogFilePath = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigLogFilePath", 0x9)
|
||||
EvtChannelPublishingConfigLevel = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigLevel", 0xa)
|
||||
EvtChannelPublishingConfigKeywords = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigKeywords", 0xb)
|
||||
EvtChannelPublishingConfigControlGuid = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigControlGuid", 0xc)
|
||||
EvtChannelPublishingConfigBufferSize = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigBufferSize", 0xd)
|
||||
EvtChannelPublishingConfigMinBuffers = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigMinBuffers", 0xe)
|
||||
EvtChannelPublishingConfigMaxBuffers = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigMaxBuffers", 0xf)
|
||||
EvtChannelPublishingConfigLatency = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigLatency", 0x10)
|
||||
EvtChannelPublishingConfigClockType = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigClockType", 0x11)
|
||||
EvtChannelPublishingConfigSidType = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigSidType", 0x12)
|
||||
EvtChannelPublisherList = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublisherList", 0x13)
|
||||
EvtChannelPublishingConfigFileMax = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigFileMax", 0x14)
|
||||
EvtChannelConfigPropertyIdEND = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigPropertyIdEND", 0x15)
|
||||
class _EVT_CHANNEL_CONFIG_PROPERTY_ID(EnumType):
|
||||
values = [EvtChannelConfigEnabled, EvtChannelConfigIsolation, EvtChannelConfigType, EvtChannelConfigOwningPublisher, EvtChannelConfigClassicEventlog, EvtChannelConfigAccess, EvtChannelLoggingConfigRetention, EvtChannelLoggingConfigAutoBackup, EvtChannelLoggingConfigMaxSize, EvtChannelLoggingConfigLogFilePath, EvtChannelPublishingConfigLevel, EvtChannelPublishingConfigKeywords, EvtChannelPublishingConfigControlGuid, EvtChannelPublishingConfigBufferSize, EvtChannelPublishingConfigMinBuffers, EvtChannelPublishingConfigMaxBuffers, EvtChannelPublishingConfigLatency, EvtChannelPublishingConfigClockType, EvtChannelPublishingConfigSidType, EvtChannelPublisherList, EvtChannelPublishingConfigFileMax, EvtChannelConfigPropertyIdEND]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_CHANNEL_CONFIG_PROPERTY_ID = _EVT_CHANNEL_CONFIG_PROPERTY_ID
|
||||
|
||||
|
||||
EvtChannelTypeAdmin = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeAdmin", 0x0)
|
||||
EvtChannelTypeOperational = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeOperational", 0x1)
|
||||
EvtChannelTypeAnalytic = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeAnalytic", 0x2)
|
||||
EvtChannelTypeDebug = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeDebug", 0x3)
|
||||
class _EVT_CHANNEL_TYPE(EnumType):
|
||||
values = [EvtChannelTypeAdmin, EvtChannelTypeOperational, EvtChannelTypeAnalytic, EvtChannelTypeDebug]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_CHANNEL_TYPE = _EVT_CHANNEL_TYPE
|
||||
|
||||
|
||||
EvtChannelIsolationTypeApplication = EnumValue("_EVT_CHANNEL_ISOLATION_TYPE", "EvtChannelIsolationTypeApplication", 0x0)
|
||||
EvtChannelIsolationTypeSystem = EnumValue("_EVT_CHANNEL_ISOLATION_TYPE", "EvtChannelIsolationTypeSystem", 0x1)
|
||||
EvtChannelIsolationTypeCustom = EnumValue("_EVT_CHANNEL_ISOLATION_TYPE", "EvtChannelIsolationTypeCustom", 0x2)
|
||||
class _EVT_CHANNEL_ISOLATION_TYPE(EnumType):
|
||||
values = [EvtChannelIsolationTypeApplication, EvtChannelIsolationTypeSystem, EvtChannelIsolationTypeCustom]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_CHANNEL_ISOLATION_TYPE = _EVT_CHANNEL_ISOLATION_TYPE
|
||||
|
||||
|
||||
EventMetadataEventID = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventID", 0x0)
|
||||
EventMetadataEventVersion = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventVersion", 0x1)
|
||||
EventMetadataEventChannel = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventChannel", 0x2)
|
||||
EventMetadataEventLevel = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventLevel", 0x3)
|
||||
EventMetadataEventOpcode = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventOpcode", 0x4)
|
||||
EventMetadataEventTask = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventTask", 0x5)
|
||||
EventMetadataEventKeyword = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventKeyword", 0x6)
|
||||
EventMetadataEventMessageID = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventMessageID", 0x7)
|
||||
EventMetadataEventTemplate = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventTemplate", 0x8)
|
||||
EvtEventMetadataPropertyIdEND = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EvtEventMetadataPropertyIdEND", 0x9)
|
||||
class _EVT_EVENT_METADATA_PROPERTY_ID(EnumType):
|
||||
values = [EventMetadataEventID, EventMetadataEventVersion, EventMetadataEventChannel, EventMetadataEventLevel, EventMetadataEventOpcode, EventMetadataEventTask, EventMetadataEventKeyword, EventMetadataEventMessageID, EventMetadataEventTemplate, EvtEventMetadataPropertyIdEND]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_EVENT_METADATA_PROPERTY_ID = _EVT_EVENT_METADATA_PROPERTY_ID
|
||||
|
||||
|
||||
EvtPublisherMetadataPublisherGuid = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataPublisherGuid", 0x0)
|
||||
EvtPublisherMetadataResourceFilePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataResourceFilePath", 0x1)
|
||||
EvtPublisherMetadataParameterFilePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataParameterFilePath", 0x2)
|
||||
EvtPublisherMetadataMessageFilePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataMessageFilePath", 0x3)
|
||||
EvtPublisherMetadataHelpLink = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataHelpLink", 0x4)
|
||||
EvtPublisherMetadataPublisherMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataPublisherMessageID", 0x5)
|
||||
EvtPublisherMetadataChannelReferences = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferences", 0x6)
|
||||
EvtPublisherMetadataChannelReferencePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferencePath", 0x7)
|
||||
EvtPublisherMetadataChannelReferenceIndex = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceIndex", 0x8)
|
||||
EvtPublisherMetadataChannelReferenceID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceID", 0x9)
|
||||
EvtPublisherMetadataChannelReferenceFlags = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceFlags", 0xa)
|
||||
EvtPublisherMetadataChannelReferenceMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceMessageID", 0xb)
|
||||
EvtPublisherMetadataLevels = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevels", 0xc)
|
||||
EvtPublisherMetadataLevelName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevelName", 0xd)
|
||||
EvtPublisherMetadataLevelValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevelValue", 0xe)
|
||||
EvtPublisherMetadataLevelMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevelMessageID", 0xf)
|
||||
EvtPublisherMetadataTasks = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTasks", 0x10)
|
||||
EvtPublisherMetadataTaskName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskName", 0x11)
|
||||
EvtPublisherMetadataTaskEventGuid = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskEventGuid", 0x12)
|
||||
EvtPublisherMetadataTaskValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskValue", 0x13)
|
||||
EvtPublisherMetadataTaskMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskMessageID", 0x14)
|
||||
EvtPublisherMetadataOpcodes = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodes", 0x15)
|
||||
EvtPublisherMetadataOpcodeName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodeName", 0x16)
|
||||
EvtPublisherMetadataOpcodeValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodeValue", 0x17)
|
||||
EvtPublisherMetadataOpcodeMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodeMessageID", 0x18)
|
||||
EvtPublisherMetadataKeywords = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywords", 0x19)
|
||||
EvtPublisherMetadataKeywordName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywordName", 0x1a)
|
||||
EvtPublisherMetadataKeywordValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywordValue", 0x1b)
|
||||
EvtPublisherMetadataKeywordMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywordMessageID", 0x1c)
|
||||
EvtPublisherMetadataPropertyIdEND = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataPropertyIdEND", 0x1d)
|
||||
class _EVT_PUBLISHER_METADATA_PROPERTY_ID(EnumType):
|
||||
values = [EvtPublisherMetadataPublisherGuid, EvtPublisherMetadataResourceFilePath, EvtPublisherMetadataParameterFilePath, EvtPublisherMetadataMessageFilePath, EvtPublisherMetadataHelpLink, EvtPublisherMetadataPublisherMessageID, EvtPublisherMetadataChannelReferences, EvtPublisherMetadataChannelReferencePath, EvtPublisherMetadataChannelReferenceIndex, EvtPublisherMetadataChannelReferenceID, EvtPublisherMetadataChannelReferenceFlags, EvtPublisherMetadataChannelReferenceMessageID, EvtPublisherMetadataLevels, EvtPublisherMetadataLevelName, EvtPublisherMetadataLevelValue, EvtPublisherMetadataLevelMessageID, EvtPublisherMetadataTasks, EvtPublisherMetadataTaskName, EvtPublisherMetadataTaskEventGuid, EvtPublisherMetadataTaskValue, EvtPublisherMetadataTaskMessageID, EvtPublisherMetadataOpcodes, EvtPublisherMetadataOpcodeName, EvtPublisherMetadataOpcodeValue, EvtPublisherMetadataOpcodeMessageID, EvtPublisherMetadataKeywords, EvtPublisherMetadataKeywordName, EvtPublisherMetadataKeywordValue, EvtPublisherMetadataKeywordMessageID, EvtPublisherMetadataPropertyIdEND]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_PUBLISHER_METADATA_PROPERTY_ID = _EVT_PUBLISHER_METADATA_PROPERTY_ID
|
||||
|
||||
|
||||
EvtFormatMessageEvent = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageEvent", 0x1)
|
||||
EvtFormatMessageLevel = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageLevel", 0x2)
|
||||
EvtFormatMessageTask = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageTask", 0x3)
|
||||
EvtFormatMessageOpcode = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageOpcode", 0x4)
|
||||
EvtFormatMessageKeyword = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageKeyword", 0x5)
|
||||
EvtFormatMessageChannel = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageChannel", 0x6)
|
||||
EvtFormatMessageProvider = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageProvider", 0x7)
|
||||
EvtFormatMessageId = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageId", 0x8)
|
||||
EvtFormatMessageXml = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageXml", 0x9)
|
||||
class _EVT_FORMAT_MESSAGE_FLAGS(EnumType):
|
||||
values = [EvtFormatMessageEvent, EvtFormatMessageLevel, EvtFormatMessageTask, EvtFormatMessageOpcode, EvtFormatMessageKeyword, EvtFormatMessageChannel, EvtFormatMessageProvider, EvtFormatMessageId, EvtFormatMessageXml]
|
||||
mapper = {x:x for x in values}
|
||||
EVT_FORMAT_MESSAGE_FLAGS = _EVT_FORMAT_MESSAGE_FLAGS
|
||||
|
||||
|
||||
class _EVENTLOGRECORD(Structure):
|
||||
_fields_ = [
|
||||
("Length", DWORD),
|
||||
("Reserved", DWORD),
|
||||
("RecordNumber", DWORD),
|
||||
("TimeGenerated", DWORD),
|
||||
("TimeWritten", DWORD),
|
||||
("EventID", DWORD),
|
||||
("EventType", WORD),
|
||||
("NumStrings", WORD),
|
||||
("EventCategory", WORD),
|
||||
("ReservedFlags", WORD),
|
||||
("ClosingRecordNumber", DWORD),
|
||||
("StringOffset", DWORD),
|
||||
("UserSidLength", DWORD),
|
||||
("UserSidOffset", DWORD),
|
||||
("DataLength", DWORD),
|
||||
("DataOffset", DWORD),
|
||||
]
|
||||
PEVENTLOGRECORD = POINTER(_EVENTLOGRECORD)
|
||||
EVENTLOGRECORD = _EVENTLOGRECORD
|
||||
|
||||
class _EVENTLOG_FULL_INFORMATION(Structure):
|
||||
_fields_ = [
|
||||
("dwFull", DWORD),
|
||||
]
|
||||
EVENTLOG_FULL_INFORMATION = _EVENTLOG_FULL_INFORMATION
|
||||
LPEVENTLOG_FULL_INFORMATION = POINTER(_EVENTLOG_FULL_INFORMATION)
|
||||
|
||||
class _ANON_evt_variant_sub_union(Union):
|
||||
_fields_ = [
|
||||
("BooleanVal", BOOL),
|
||||
("SByteVal", INT8),
|
||||
("Int16Val", INT16),
|
||||
("Int32Val", INT32),
|
||||
("Int64Val", INT64),
|
||||
("ByteVal", UINT8),
|
||||
("UInt16Val", UINT16),
|
||||
("UInt32Val", UINT32),
|
||||
("UInt64Val", UINT64),
|
||||
("SingleVal", FLOAT),
|
||||
("DoubleVal", DOUBLE),
|
||||
("FileTimeVal", ULONGLONG),
|
||||
("SysTimeVal", POINTER(SYSTEMTIME)),
|
||||
("GuidVal", POINTER(GUID)),
|
||||
("StringVal", LPCWSTR),
|
||||
("AnsiStringVal", LPCSTR),
|
||||
("BinaryVal", PBYTE),
|
||||
("SidVal", PSID),
|
||||
("SizeTVal", SIZE_T),
|
||||
("EvtHandleVal", EVT_HANDLE),
|
||||
("BooleanArr", POINTER(BOOL)),
|
||||
("SByteArr", POINTER(INT8)),
|
||||
("Int16Arr", POINTER(INT16)),
|
||||
("Int32Arr", POINTER(INT32)),
|
||||
("Int64Arr", POINTER(INT64)),
|
||||
("ByteArr", POINTER(UINT8)),
|
||||
("UInt16Arr", POINTER(UINT16)),
|
||||
("UInt32Arr", POINTER(UINT32)),
|
||||
("UInt64Arr", POINTER(UINT64)),
|
||||
("SingleArr", POINTER(FLOAT)),
|
||||
("DoubleArr", POINTER(DOUBLE)),
|
||||
("FileTimeArr", POINTER(FILETIME)),
|
||||
("SysTimeArr", POINTER(SYSTEMTIME)),
|
||||
("GuidArr", POINTER(GUID)),
|
||||
("StringArr", POINTER(LPWSTR)),
|
||||
("AnsiStringArr", POINTER(LPSTR)),
|
||||
("SidArr", POINTER(PSID)),
|
||||
("SizeTArr", POINTER(SIZE_T)),
|
||||
("XmlVal", LPCWSTR),
|
||||
("XmlValArr", POINTER(LPCWSTR)),
|
||||
]
|
||||
|
||||
|
||||
class _EVT_VARIANT(Structure):
|
||||
_anonymous_ = ("_VARIANT_VALUE",)
|
||||
_fields_ = [
|
||||
("_VARIANT_VALUE", _ANON_evt_variant_sub_union),
|
||||
("Count", DWORD),
|
||||
("Type", DWORD),
|
||||
]
|
||||
PEVT_VARIANT = POINTER(_EVT_VARIANT)
|
||||
EVT_VARIANT = _EVT_VARIANT
|
||||
|
||||
CALLFRAME_COPY_NESTED = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_NESTED", 0x1)
|
||||
CALLFRAME_COPY_INDEPENDENT = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_INDEPENDENT", 0x2)
|
||||
class _CALLFRAME_COPY(EnumType):
|
||||
values = [CALLFRAME_COPY_NESTED, CALLFRAME_COPY_INDEPENDENT]
|
||||
mapper = {x:x for x in values}
|
||||
CALLFRAME_COPY = _CALLFRAME_COPY
|
||||
|
||||
|
||||
MSHLFLAGS_NORMAL = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NORMAL", 0x0)
|
||||
MSHLFLAGS_TABLESTRONG = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLESTRONG", 0x1)
|
||||
MSHLFLAGS_TABLEWEAK = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLEWEAK", 0x2)
|
||||
MSHLFLAGS_NOPING = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NOPING", 0x4)
|
||||
class tagMSHLFLAGS(EnumType):
|
||||
values = [MSHLFLAGS_NORMAL, MSHLFLAGS_TABLESTRONG, MSHLFLAGS_TABLEWEAK, MSHLFLAGS_NOPING]
|
||||
mapper = {x:x for x in values}
|
||||
MSHLFLAGS = tagMSHLFLAGS
|
||||
|
||||
|
||||
class tagMULTI_QI(Structure):
|
||||
_fields_ = [
|
||||
("pIID", POINTER(IID)),
|
||||
("pItf", POINTER(PVOID)),
|
||||
("hr", HRESULT),
|
||||
]
|
||||
MULTI_QI = tagMULTI_QI
|
||||
|
||||
class _COAUTHIDENTITY(Structure):
|
||||
_fields_ = [
|
||||
("User", POINTER(USHORT)),
|
||||
("UserLength", ULONG),
|
||||
("Domain", POINTER(USHORT)),
|
||||
("DomainLength", ULONG),
|
||||
("Password", POINTER(USHORT)),
|
||||
("PasswordLength", ULONG),
|
||||
("Flags", ULONG),
|
||||
]
|
||||
COAUTHIDENTITY = _COAUTHIDENTITY
|
||||
|
||||
class _COAUTHINFO(Structure):
|
||||
_fields_ = [
|
||||
("dwAuthnSvc", DWORD),
|
||||
("dwAuthzSvc", DWORD),
|
||||
("pwszServerPrincName", LPWSTR),
|
||||
("dwAuthnLevel", DWORD),
|
||||
("dwImpersonationLevel", DWORD),
|
||||
("pAuthIdentityData", POINTER(COAUTHIDENTITY)),
|
||||
("dwCapabilities", DWORD),
|
||||
]
|
||||
COAUTHINFO = _COAUTHINFO
|
||||
|
||||
class _COSERVERINFO(Structure):
|
||||
_fields_ = [
|
||||
("dwReserved1", DWORD),
|
||||
("pwszName", LPWSTR),
|
||||
("pAuthInfo", POINTER(COAUTHINFO)),
|
||||
("dwReserved2", DWORD),
|
||||
]
|
||||
COSERVERINFO = _COSERVERINFO
|
||||
|
||||
class _CALLFRAMEPARAMINFO(Structure):
|
||||
_fields_ = [
|
||||
("fIn", BOOLEAN),
|
||||
("fOut", BOOLEAN),
|
||||
("stackOffset", ULONG),
|
||||
("cbParam", ULONG),
|
||||
]
|
||||
CALLFRAMEPARAMINFO = _CALLFRAMEPARAMINFO
|
||||
|
||||
class _CALLFRAMEINFO(Structure):
|
||||
_fields_ = [
|
||||
("iMethod", ULONG),
|
||||
("fHasInValues", BOOL),
|
||||
("fHasInOutValues", BOOL),
|
||||
("fHasOutValues", BOOL),
|
||||
("fDerivesFromIDispatch", BOOL),
|
||||
("cInInterfacesMax", LONG),
|
||||
("cInOutInterfacesMax", LONG),
|
||||
("cOutInterfacesMax", LONG),
|
||||
("cTopLevelInInterfaces", LONG),
|
||||
("iid", IID),
|
||||
("cMethod", ULONG),
|
||||
("cParams", ULONG),
|
||||
]
|
||||
CALLFRAMEINFO = _CALLFRAMEINFO
|
||||
|
||||
class _CALLFRAME_MARSHALCONTEXT(Structure):
|
||||
_fields_ = [
|
||||
("fIn", BOOLEAN),
|
||||
("dwDestContext", DWORD),
|
||||
("pvDestContext", LPVOID),
|
||||
("mshlmgr", POINTER(PVOID)),
|
||||
("guidTransferSyntax", GUID),
|
||||
]
|
||||
CALLFRAME_MARSHALCONTEXT = _CALLFRAME_MARSHALCONTEXT
|
||||
|
||||
AlpcBasicInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcBasicInformation", 0x0)
|
||||
AlpcPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcPortInformation", 0x1)
|
||||
AlpcAssociateCompletionPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAssociateCompletionPortInformation", 0x2)
|
||||
@@ -5218,93 +5612,3 @@ class _RPC_IF_ID(INITIAL_RPC_IF_ID):
|
||||
def __repr__(self):
|
||||
return '<RPC_IF_ID "{0}" ({1}, {2})>'.format(self.Uuid.to_string(), self.VersMajor, self.VersMinor)
|
||||
RPC_IF_ID = _RPC_IF_ID
|
||||
BG_JOB_STATE_QUEUED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_QUEUED", 0x0)
|
||||
BG_JOB_STATE_CONNECTING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CONNECTING", 0x1)
|
||||
BG_JOB_STATE_TRANSFERRING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRING", 0x2)
|
||||
BG_JOB_STATE_SUSPENDED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_SUSPENDED", 0x3)
|
||||
BG_JOB_STATE_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ERROR", 0x4)
|
||||
BG_JOB_STATE_TRANSIENT_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSIENT_ERROR", 0x5)
|
||||
BG_JOB_STATE_TRANSFERRED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRED", 0x6)
|
||||
BG_JOB_STATE_ACKNOWLEDGED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ACKNOWLEDGED", 0x7)
|
||||
BG_JOB_STATE_CANCELLED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CANCELLED", 0x8)
|
||||
class _BG_JOB_STATE(EnumType):
|
||||
values = [BG_JOB_STATE_QUEUED, BG_JOB_STATE_CONNECTING, BG_JOB_STATE_TRANSFERRING, BG_JOB_STATE_SUSPENDED, BG_JOB_STATE_ERROR, BG_JOB_STATE_TRANSIENT_ERROR, BG_JOB_STATE_TRANSFERRED, BG_JOB_STATE_ACKNOWLEDGED, BG_JOB_STATE_CANCELLED]
|
||||
mapper = {x:x for x in values}
|
||||
BG_JOB_STATE = _BG_JOB_STATE
|
||||
|
||||
|
||||
BG_JOB_PROXY_USAGE_PRECONFIG = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_PRECONFIG", 0x0)
|
||||
BG_JOB_PROXY_USAGE_NO_PROXY = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_NO_PROXY", 0x1)
|
||||
BG_JOB_PROXY_USAGE_OVERRIDE = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_OVERRIDE", 0x2)
|
||||
BG_JOB_PROXY_USAGE_AUTODETECT = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_AUTODETECT", 0x3)
|
||||
class _BG_JOB_PROXY_USAGE(EnumType):
|
||||
values = [BG_JOB_PROXY_USAGE_PRECONFIG, BG_JOB_PROXY_USAGE_NO_PROXY, BG_JOB_PROXY_USAGE_OVERRIDE, BG_JOB_PROXY_USAGE_AUTODETECT]
|
||||
mapper = {x:x for x in values}
|
||||
BG_JOB_PROXY_USAGE = _BG_JOB_PROXY_USAGE
|
||||
|
||||
|
||||
BG_JOB_PRIORITY_FOREGROUND = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_FOREGROUND", 0x0)
|
||||
BG_JOB_PRIORITY_HIGH = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_HIGH", 0x1)
|
||||
BG_JOB_PRIORITY_NORMAL = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_NORMAL", 0x2)
|
||||
BG_JOB_PRIORITY_LOW = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_LOW", 0x3)
|
||||
class _BG_JOB_PRIORITY(EnumType):
|
||||
values = [BG_JOB_PRIORITY_FOREGROUND, BG_JOB_PRIORITY_HIGH, BG_JOB_PRIORITY_NORMAL, BG_JOB_PRIORITY_LOW]
|
||||
mapper = {x:x for x in values}
|
||||
BG_JOB_PRIORITY = _BG_JOB_PRIORITY
|
||||
|
||||
|
||||
BG_ERROR_CONTEXT_NONE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_NONE", 0x0)
|
||||
BG_ERROR_CONTEXT_UNKNOWN = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_UNKNOWN", 0x1)
|
||||
BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER", 0x2)
|
||||
BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION", 0x3)
|
||||
BG_ERROR_CONTEXT_LOCAL_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_LOCAL_FILE", 0x4)
|
||||
BG_ERROR_CONTEXT_REMOTE_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_FILE", 0x5)
|
||||
BG_ERROR_CONTEXT_GENERAL_TRANSPORT = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_TRANSPORT", 0x6)
|
||||
BG_ERROR_CONTEXT_REMOTE_APPLICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_APPLICATION", 0x7)
|
||||
class _BG_ERROR_CONTEXT(EnumType):
|
||||
values = [BG_ERROR_CONTEXT_NONE, BG_ERROR_CONTEXT_UNKNOWN, BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER, BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION, BG_ERROR_CONTEXT_LOCAL_FILE, BG_ERROR_CONTEXT_REMOTE_FILE, BG_ERROR_CONTEXT_GENERAL_TRANSPORT, BG_ERROR_CONTEXT_REMOTE_APPLICATION]
|
||||
mapper = {x:x for x in values}
|
||||
BG_ERROR_CONTEXT = _BG_ERROR_CONTEXT
|
||||
|
||||
|
||||
BG_JOB_TYPE_DOWNLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_DOWNLOAD", 0x0)
|
||||
BG_JOB_TYPE_UPLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD", 0x1)
|
||||
BG_JOB_TYPE_UPLOAD_REPLY = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD_REPLY", 0x2)
|
||||
class _BG_JOB_TYPE(EnumType):
|
||||
values = [BG_JOB_TYPE_DOWNLOAD, BG_JOB_TYPE_UPLOAD, BG_JOB_TYPE_UPLOAD_REPLY]
|
||||
mapper = {x:x for x in values}
|
||||
BG_JOB_TYPE = _BG_JOB_TYPE
|
||||
|
||||
|
||||
class _BG_FILE_PROGRESS(Structure):
|
||||
_fields_ = [
|
||||
("BytesTotal", UINT64),
|
||||
("BytesTransferred", UINT64),
|
||||
("Completed", BOOL),
|
||||
]
|
||||
BG_FILE_PROGRESS = _BG_FILE_PROGRESS
|
||||
|
||||
class _BG_JOB_PROGRESS(Structure):
|
||||
_fields_ = [
|
||||
("BytesTotal", UINT64),
|
||||
("BytesTransferred", UINT64),
|
||||
("FilesTotal", ULONG),
|
||||
("FilesTransferred", ULONG),
|
||||
]
|
||||
BG_JOB_PROGRESS = _BG_JOB_PROGRESS
|
||||
|
||||
class _BG_FILE_INFO(Structure):
|
||||
_fields_ = [
|
||||
("RemoteName", LPWSTR),
|
||||
("LocalName", LPWSTR),
|
||||
]
|
||||
BG_FILE_INFO = _BG_FILE_INFO
|
||||
|
||||
class _BG_JOB_TIMES(Structure):
|
||||
_fields_ = [
|
||||
("CreationTime", FILETIME),
|
||||
("ModificationTime", FILETIME),
|
||||
("TransferCompletionTime", FILETIME),
|
||||
]
|
||||
BG_JOB_TIMES = _BG_JOB_TIMES
|
||||
|
||||
|
||||
Reference in New Issue
Block a user