mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Fix d3d11 IInfoQueue_VTable & Add LoadLibraryExW
- wrong order & was missing PushStorageFilter & PushRetrievalFilter
This commit is contained in:
Vendored
+24
-22
@@ -3775,39 +3775,41 @@ MESSAGE :: struct {
|
||||
|
||||
IInfoQueue_VTable :: struct {
|
||||
using iunkown_vtable: IUnknown_VTable,
|
||||
AddApplicationMessage: proc "system" (this: ^IInfoQueue, Severity: MESSAGE_SEVERITY, pDescription: cstring) -> HRESULT,
|
||||
AddMessage: proc "system" (this: ^IInfoQueue, Category: MESSAGE_CATEGORY, Severity: MESSAGE_SEVERITY, ID: MESSAGE_ID, pDescription: cstring) -> HRESULT,
|
||||
AddRetrievalFilterEntries: proc "system" (this: ^IInfoQueue, pFilter: ^INFO_QUEUE_FILTER) -> HRESULT,
|
||||
AddStorageFilterEntries: proc "system" (this: ^IInfoQueue, pFilter: ^INFO_QUEUE_FILTER) -> HRESULT,
|
||||
ClearRetrievalFilter: proc "system" (this: ^IInfoQueue),
|
||||
ClearStorageFilter: proc "system" (this: ^IInfoQueue),
|
||||
SetMessageCountLimit: proc "system" (this: ^IInfoQueue, MessageCountLimit: u64) -> HRESULT,
|
||||
ClearStoredMessages: proc "system" (this: ^IInfoQueue),
|
||||
GetBreakOnCategory: proc "system" (this: ^IInfoQueue, Category: MESSAGE_CATEGORY) -> BOOL,
|
||||
GetBreakOnID: proc "system" (this: ^IInfoQueue, ID: MESSAGE_ID) -> BOOL,
|
||||
GetBreakOnSeverity: proc "system" (this: ^IInfoQueue, Severity: MESSAGE_SEVERITY) -> BOOL,
|
||||
GetMessage: proc "system" (this: ^IInfoQueue, MessageIndex: u64, pMessage: ^MESSAGE, pMessageByteLength: ^SIZE_T) -> HRESULT,
|
||||
GetMessageCountLimit: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
GetMuteDebugOutput: proc "system" (this: ^IInfoQueue) -> BOOL,
|
||||
GetNumMessagesAllowedByStorageFilter: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
GetNumMessagesDeniedByStorageFilter: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
GetNumMessagesDiscardedByMessageCountLimit: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
GetNumStoredMessages: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
GetNumStoredMessagesAllowedByRetrievalFilter: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
GetRetrievalFilter: proc "system" (this: ^IInfoQueue, pFilter: ^INFO_QUEUE_FILTER, pFilterByteLength: ^SIZE_T) -> HRESULT,
|
||||
GetRetrievalFilterStackSize: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
GetNumMessagesDiscardedByMessageCountLimit: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
GetMessageCountLimit: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
AddStorageFilterEntries: proc "system" (this: ^IInfoQueue, pFilter: ^INFO_QUEUE_FILTER) -> HRESULT,
|
||||
GetStorageFilter: proc "system" (this: ^IInfoQueue, pFilter: ^INFO_QUEUE_FILTER, pFilterByteLength: ^SIZE_T) -> HRESULT,
|
||||
GetStorageFilterStackSize: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
PopRetrievalFilter: proc "system" (this: ^IInfoQueue),
|
||||
PopStorageFilter: proc "system" (this: ^IInfoQueue),
|
||||
PushCopyOfRetrievalFilter: proc "system" (this: ^IInfoQueue) -> HRESULT,
|
||||
PushCopyOfStorageFilter: proc "system" (this: ^IInfoQueue) -> HRESULT,
|
||||
PushEmptyRetrievalFilter: proc "system" (this: ^IInfoQueue) -> HRESULT,
|
||||
ClearStorageFilter: proc "system" (this: ^IInfoQueue),
|
||||
PushEmptyStorageFilter: proc "system" (this: ^IInfoQueue) -> HRESULT,
|
||||
PushCopyOfStorageFilter: proc "system" (this: ^IInfoQueue) -> HRESULT,
|
||||
PushStorageFilter: proc "system" (this: ^IInfoQueue, pFilter: ^INFO_QUEUE_FILTER) -> HRESULT,
|
||||
PopStorageFilter: proc "system" (this: ^IInfoQueue),
|
||||
GetStorageFilterStackSize: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
AddRetrievalFilterEntries: proc "system" (this: ^IInfoQueue, pFilter: ^INFO_QUEUE_FILTER) -> HRESULT,
|
||||
GetRetrievalFilter: proc "system" (this: ^IInfoQueue, pFilter: ^INFO_QUEUE_FILTER, pFilterByteLength: ^SIZE_T) -> HRESULT,
|
||||
ClearRetrievalFilter: proc "system" (this: ^IInfoQueue),
|
||||
PushEmptyRetrievalFilter: proc "system" (this: ^IInfoQueue) -> HRESULT,
|
||||
PushCopyOfRetrievalFilter: proc "system" (this: ^IInfoQueue) -> HRESULT,
|
||||
PushRetrievalFilter: proc "system" (this: ^IInfoQueue, pFilter: ^INFO_QUEUE_FILTER) -> HRESULT,
|
||||
PopRetrievalFilter: proc "system" (this: ^IInfoQueue),
|
||||
GetRetrievalFilterStackSize: proc "system" (this: ^IInfoQueue) -> u64,
|
||||
AddMessage: proc "system" (this: ^IInfoQueue, Category: MESSAGE_CATEGORY, Severity: MESSAGE_SEVERITY, ID: MESSAGE_ID, pDescription: cstring) -> HRESULT,
|
||||
AddApplicationMessage: proc "system" (this: ^IInfoQueue, Severity: MESSAGE_SEVERITY, pDescription: cstring) -> HRESULT,
|
||||
SetBreakOnCategory: proc "system" (this: ^IInfoQueue, Category: MESSAGE_CATEGORY, bEnable: BOOL) -> HRESULT,
|
||||
SetBreakOnID: proc "system" (this: ^IInfoQueue, ID: MESSAGE_ID, bEnable: BOOL) -> HRESULT,
|
||||
SetBreakOnSeverity: proc "system" (this: ^IInfoQueue, Severity: MESSAGE_SEVERITY, bEnable: BOOL) -> HRESULT,
|
||||
SetMessageCountLimit: proc "system" (this: ^IInfoQueue, MessageCountLimit: u64) -> HRESULT,
|
||||
SetBreakOnID: proc "system" (this: ^IInfoQueue, ID: MESSAGE_ID, bEnable: BOOL) -> HRESULT,
|
||||
GetBreakOnCategory: proc "system" (this: ^IInfoQueue, Category: MESSAGE_CATEGORY) -> BOOL,
|
||||
GetBreakOnSeverity: proc "system" (this: ^IInfoQueue, Severity: MESSAGE_SEVERITY) -> BOOL,
|
||||
GetBreakOnID: proc "system" (this: ^IInfoQueue, ID: MESSAGE_ID) -> BOOL,
|
||||
SetMuteDebugOutput: proc "system" (this: ^IInfoQueue, bMute: BOOL),
|
||||
GetMuteDebugOutput: proc "system" (this: ^IInfoQueue) -> BOOL,
|
||||
}
|
||||
|
||||
MESSAGE_ID :: enum u32 {
|
||||
|
||||
Reference in New Issue
Block a user