Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define __in
- #define __out
- #define __inout
- #define __in_opt
- #define __out_opt
- #define __inout_opt
- #define __in_ecount(x)
- #define __out_ecount(x)
- #define __deref_out_ecount(x)
- #define __inout_ecount(x)
- #define __in_bcount(x)
- #define __out_bcount(x)
- #define __out_bcount_part(x, y)
- #define __deref_out_bcount(x)
- #define __deref_out_range(x, y)
- #define __deref_inout_bcount_part(x, y)
- #define __success(x)
- #define __inout_bcount(x)
- #define __deref_opt_out
- #define __deref_out_opt
- #define __deref_out_ecount_opt(x)
- #define __deref_out
- #define __checkReturn
- #define __callback
- #define __nullterminated
- typedef unsigned char bool;
- typedef unsigned short wchar_t;
- typedef long HRESULT;
- typedef unsigned __int64 ULONG_PTR;
- #define HKCODEGEN
- #include "hkenggen.h"
- #include "hkrtgen.h"
- #include "hkgenlib.h"
- #define ENABLE_INTSAFE_SIGNED_FUNCTIONS
- #include "intsafe.h"
- #ifndef HOTPATCH_BUFFER_SIZE
- #define HOTPATCH_BUFFER_SIZE 256
- typedef struct _PATCH_BUFFER {
- unsigned short PointerIndex;
- unsigned short Fill1;
- unsigned short BufferSize;
- unsigned short Fill2;
- unsigned __int64 Buffer[(HOTPATCH_BUFFER_SIZE - 8) / sizeof(__int64)];
- } PATCH_BUFFER;
- PATCH_BUFFER HotPatchBuffer = {0, 0, HOTPATCH_BUFFER_SIZE, 0};
- #endif
- int memcmp(const void*, const void*, size_t);
- void *memset(void*, int, size_t);
- #pragma deprecated (memcpy)
- #define offsetof(s,f) ((size_t)&(((s*)0)->f))
- struct hkt_1141579105
- {
- long hkc_1;
- };
- struct hkif_114157910500002
- {
- long hknc;
- };
- struct hkis_114157910500002
- {
- long hknc;
- };
- struct HkTable* Tables[1];
- struct HkTable* DRTables[1];
- struct HkSequenceObj* SeqObjs[1];
- struct HkCollationType HkCollationTypes[];
- struct HkCollationCallback* HkCollationCallbacks[];
- struct var_struct
- {
- unsigned long stmtSavepoint;
- unsigned long yc;
- __int64 txTemporalTime;
- };
- struct cursor_struct_type
- {
- struct HkCursorHeap* cursor_1;
- struct HkCursorHeap* cursor_2;
- struct HkCursorHeap* cursor_3;
- };
- long stmtParentNodeIdArray[6] =
- {
- -1,
- 0,
- 1,
- 1,
- 3,
- 3,
- };
- long executionsInheritanceArray[6] =
- {
- 1,
- 3,
- -1,
- 5,
- -1,
- -1,
- };
- unsigned char didGenerateGetFirstArray[6] =
- {
- 0,
- 0,
- 1,
- 0,
- 1,
- 1,
- };
- unsigned char wasPassedReturnRowArray[6] =
- {
- 0,
- 1,
- 1,
- 1,
- 0,
- 1,
- };
- HRESULT query_fn_6(
- struct HkProcContext* context,
- union HkValue valueArray[],
- unsigned char* nullArray,
- struct var_struct* vars,
- struct cursor_struct_type* cursors)
- {
- HRESULT hr = 0;
- struct hkt_1141579105* rec1_40 = 0;
- unsigned long intervalCount_42 = 0;
- unsigned long intervalInd_42 = 0;
- struct hkt_1141579105* rec1_45 = 0;
- unsigned long intervalCount_47 = 0;
- unsigned long intervalInd_47 = 0;
- struct hkt_1141579105* rec1_51 = 0;
- unsigned long intervalCount_53 = 0;
- unsigned long intervalInd_53 = 0;
- {
- static wchar_t const hkl_7[] =
- {
- 105,
- };
- static wchar_t const hkl_8[] =
- {
- 105,
- };
- static wchar_t const hkl_9[] =
- {
- 105,
- };
- static unsigned char const hkl_10[] =
- {
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_11[] =
- {
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_12[] =
- {
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_13[] =
- {
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_14[] =
- {
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_15[] =
- {
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_16[] =
- {
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_17[] =
- {
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_18[] =
- {
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_19[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_20[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_21[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_22[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_23[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_24[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_25[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_26[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_27[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_28[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_29[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_30[] =
- {
- 0,
- 0,
- 0,
- 0,
- 8,
- 0,
- 56,
- 1,
- 105,
- 0,
- };
- static unsigned char const hkl_31[] =
- {
- 0,
- };
- static unsigned char const hkl_32[] =
- {
- 0,
- };
- static wchar_t const* const columnNames[] =
- {
- hkl_7,
- hkl_8,
- hkl_9,
- };
- static unsigned char const columnNameLengths[] =
- {
- 1,
- 1,
- 1,
- };
- static unsigned char const outputTypes[] =
- {
- 0,
- 0,
- 0,
- };
- static unsigned char const outputNullables[] =
- {
- 0,
- 0,
- 0,
- };
- static unsigned char const outputPrecisions[] =
- {
- 0,
- 0,
- 0,
- };
- static unsigned char const outputScales[] =
- {
- 0,
- 0,
- 0,
- };
- static unsigned long outputCollations[] =
- {
- 0,
- 0,
- 0,
- };
- static unsigned short const outputMaxLengths[] =
- {
- 0,
- 0,
- 0,
- };
- static unsigned char const outputStatusBits[] =
- {
- 2,
- 2,
- 2,
- };
- static unsigned char const* const tdsBufs[] =
- {
- hkl_10,
- hkl_11,
- hkl_12,
- hkl_13,
- hkl_14,
- hkl_15,
- hkl_16,
- hkl_17,
- hkl_18,
- hkl_19,
- hkl_20,
- hkl_21,
- hkl_22,
- hkl_23,
- hkl_24,
- hkl_25,
- hkl_26,
- hkl_27,
- hkl_28,
- hkl_29,
- hkl_30,
- };
- static unsigned short const tdsBufLengths[] =
- {
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- };
- static unsigned char const hkl_33[] =
- {
- 0,
- 0,
- };
- static unsigned char const* const tdsDataClassificationBufs[] =
- {
- hkl_31,
- hkl_32,
- };
- static unsigned short const tdsDataClassificationBufLengths[] =
- {
- 0,
- 0,
- };
- static struct HkOutputMetadata outputMetadata =
- {
- 34,
- 6,
- 3,
- columnNameLengths,
- columnNames,
- outputTypes,
- outputNullables,
- outputPrecisions,
- outputScales,
- outputMaxLengths,
- outputCollations,
- outputStatusBits,
- 0,
- 0,
- tdsBufs,
- tdsBufLengths,
- 7,
- hkl_33,
- 2,
- tdsDataClassificationBufs,
- tdsDataClassificationBufLengths,
- };
- unsigned __int64 actualExecs[6] =
- {
- 0,
- };
- unsigned __int64 actualRows[6] =
- {
- 0,
- };
- unsigned __int64 actualTicks[6] =
- {
- 0,
- };
- unsigned __int64 actualCpuTicks[6] =
- {
- 0,
- };
- unsigned char result_56;
- unsigned char result_isnull_56;
- __int64 temp_57;
- __int64 temp_60;
- long valueExpr_63 = (-2147483647 - 1);
- long valueExpr_64 = (-2147483647 - 1);
- long valueExpr_65 = (-2147483647 - 1);
- ReportStmtStarted((context->StmtPerf));
- if ((context->IsInTrigger))
- {
- hr = -2113929163;
- {
- CreateError((context->ErrorObject), hr, 0);
- }
- if ((FAILED(hr)))
- {
- goto l_5;
- }
- }
- if (((context->TdsContext)->isNetworkOptimized))
- {
- hr = (SendOptimizedMetadata(context, (&outputMetadata)));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- }
- else
- {
- hr = (SendNonOptimizedMetadata(context, (&outputMetadata)));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- }
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 0, 0, 0);
- goto l_41;
- l_41:;
- (actualExecs[5]) = ((actualExecs[5]) + 1);
- intervalCount_42 = 1;
- intervalInd_42 = 0;
- while ((intervalInd_42 < intervalCount_42))
- {
- hr = (YieldCheck(context, 1, 0));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- hr = (HkCursorHeapGetFirst((cursors->cursor_1), (context->Transaction), 0, 1, 10000, 0, ((struct HkRow const**)(&rec1_40))));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- l_43:;
- if ((hr == 0))
- {
- (actualRows[5]) = ((actualRows[5]) + 1);
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 5, 0);
- goto l_39;
- }
- intervalInd_42 = (intervalInd_42 + 1);
- }
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 5, 0);
- goto l_36;
- l_44:;
- hr = (HkCursorHeapGetNext((cursors->cursor_1), (context->ErrorObject), ((struct HkRow const**)(&rec1_40))));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- goto l_43;
- l_46:;
- (actualExecs[4]) = ((actualExecs[4]) + 1);
- intervalCount_47 = 1;
- intervalInd_47 = 0;
- while ((intervalInd_47 < intervalCount_47))
- {
- hr = (YieldCheck(context, 1, 0));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- hr = (HkCursorHeapGetFirst((cursors->cursor_2), (context->Transaction), 0, 1, 10000, 0, ((struct HkRow const**)(&rec1_45))));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- l_48:;
- if ((hr == 0))
- {
- (actualRows[4]) = ((actualRows[4]) + 1);
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 4, 0);
- goto l_38;
- }
- intervalInd_47 = (intervalInd_47 + 1);
- }
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 4, 0);
- goto l_44;
- l_49:;
- hr = (HkCursorHeapGetNext((cursors->cursor_2), (context->ErrorObject), ((struct HkRow const**)(&rec1_45))));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- goto l_48;
- l_39:;
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 3, 0);
- goto l_46;
- l_52:;
- (actualExecs[2]) = ((actualExecs[2]) + 1);
- intervalCount_53 = 1;
- intervalInd_53 = 0;
- while ((intervalInd_53 < intervalCount_53))
- {
- hr = (YieldCheck(context, 1, 0));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- hr = (HkCursorHeapGetFirst((cursors->cursor_3), (context->Transaction), 0, 1, 10000, 0, ((struct HkRow const**)(&rec1_51))));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- l_54:;
- if ((hr == 0))
- {
- (actualRows[2]) = ((actualRows[2]) + 1);
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 2, 0);
- goto l_50;
- }
- intervalInd_53 = (intervalInd_53 + 1);
- }
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 2, 0);
- goto l_49;
- l_55:;
- hr = (HkCursorHeapGetNext((cursors->cursor_3), (context->ErrorObject), ((struct HkRow const**)(&rec1_51))));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- goto l_54;
- l_38:;
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 1, 0);
- goto l_52;
- l_50:;
- result_56 = 0;
- result_isnull_56 = 0;
- if ((! 0))
- {
- temp_57 = (((__int64)(rec1_40->hkc_1)) + ((__int64)(rec1_51->hkc_1)));
- if ((temp_57 < (-2147483647 - 1)))
- {
- hr = -2113929211;
- {
- hr = (CreateError((context->ErrorObject), hr, 2, 26, 0));
- }
- if ((FAILED(hr)))
- {
- goto l_5;
- }
- }
- if ((temp_57 > 2147483647))
- {
- hr = -2113929212;
- {
- hr = (CreateError((context->ErrorObject), hr, 2, 26, 0));
- }
- if ((FAILED(hr)))
- {
- goto l_5;
- }
- }
- temp_60 = (((__int64)((long)temp_57)) + ((__int64)(rec1_45->hkc_1)));
- if ((temp_60 < (-2147483647 - 1)))
- {
- hr = -2113929211;
- {
- hr = (CreateError((context->ErrorObject), hr, 2, 26, 0));
- }
- if ((FAILED(hr)))
- {
- goto l_5;
- }
- }
- if ((temp_60 > 2147483647))
- {
- hr = -2113929212;
- {
- hr = (CreateError((context->ErrorObject), hr, 2, 26, 0));
- }
- if ((FAILED(hr)))
- {
- goto l_5;
- }
- }
- result_56 = (((long)temp_60) == 3600);
- }
- else
- {
- result_isnull_56 = 1;
- }
- if (((! result_isnull_56) && result_56))
- {
- {
- (actualRows[1]) = ((actualRows[1]) + 1);
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 1, 0);
- goto l_37;
- }
- }
- else
- {
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 1, 0);
- goto l_55;
- }
- l_37:;
- valueExpr_63 = (rec1_40->hkc_1);
- valueExpr_64 = (rec1_51->hkc_1);
- valueExpr_65 = (rec1_45->hkc_1);
- if (((context->TdsContext)->isNetworkOptimized))
- {
- hr = (StartRow(context));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- hr = (SendLong(context, valueExpr_63));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- hr = (SendLong(context, valueExpr_64));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- hr = (SendLong(context, valueExpr_65));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- EndRow(context);
- }
- else
- {
- (((context->HkValuesBuffer)[0]).SignedIntData) = valueExpr_63;
- ((context->NullsBuffer)[0]) = 0;
- (((context->HkValuesBuffer)[1]).SignedIntData) = valueExpr_64;
- ((context->NullsBuffer)[1]) = 0;
- (((context->HkValuesBuffer)[2]).SignedIntData) = valueExpr_65;
- ((context->NullsBuffer)[2]) = 0;
- hr = (SendNonOptimizedOutput(context, 0));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- }
- (actualRows[0]) = ((actualRows[0]) + 1);
- MeasureAndAggregateElapsedTime((context->StmtExecStats), actualTicks, actualCpuTicks, 6, 0, 0);
- goto l_35;
- l_35:;
- goto l_55;
- l_36:;
- if (((context->TdsContext)->isNetworkOptimized))
- {
- EndOptimizedResultSet(context);
- }
- else
- {
- hr = (SendNonOptimizedOutput(context, 1));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- }
- hr = (GenerateStmtStatistics((context->StmtExecStats), actualRows, actualExecs, actualTicks, actualCpuTicks, 6, 0));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_5;
- }
- goto l_5;
- l_5:;
- ReportStmtEnded((context->StmtPerf), 0, hr);
- if ((FAILED(hr)))
- {
- SetLineNumberForError((context->ErrorObject), 6);
- goto l_6;
- }
- }
- goto l_6;
- l_6:;
- return hr;
- }
- struct HkQueryStmtInfo StmtInfoArray[] =
- {
- {
- 314,
- 582,
- 6,
- 4294967295,
- stmtParentNodeIdArray,
- executionsInheritanceArray,
- didGenerateGetFirstArray,
- wasPassedReturnRowArray,
- 6,
- },
- };
- unsigned long TableIds[] =
- {
- 2147483653,
- };
- unsigned long DRTIds[] =
- {
- 4294966795,
- };
- unsigned long HostTableIds[] =
- {
- 1141579105,
- };
- HRESULT hkp_1029578706(
- struct HkProcContext* context,
- union HkValue valueArray[],
- unsigned char* nullArray)
- {
- struct var_struct varstruct =
- {
- 0,
- 0,
- 0,
- };
- struct var_struct* vars = (&varstruct);
- HRESULT hr = 0;
- void* sacrificialTemp;
- struct cursor_struct_type cursorstruct =
- {
- 0,
- 0,
- 0,
- };
- struct cursor_struct_type* cursors = (&cursorstruct);
- hr = (HkCursorHeapAlloc((Tables[0]), 4294967295, 0, 0, (context->ErrorObject), ((struct HkCursorHeap**)(&sacrificialTemp)), 0));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_2;
- }
- (cursors->cursor_1) = ((struct HkCursorHeap*)sacrificialTemp);
- hr = (HkCursorHeapAlloc((Tables[0]), 4294967295, 0, 0, (context->ErrorObject), ((struct HkCursorHeap**)(&sacrificialTemp)), 0));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_2;
- }
- (cursors->cursor_2) = ((struct HkCursorHeap*)sacrificialTemp);
- hr = (HkCursorHeapAlloc((Tables[0]), 4294967295, 0, 0, (context->ErrorObject), ((struct HkCursorHeap**)(&sacrificialTemp)), 0));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_2;
- }
- (cursors->cursor_3) = ((struct HkCursorHeap*)sacrificialTemp);
- {
- hr = (query_fn_6(context, valueArray, nullArray, vars, cursors));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_3;
- }
- goto l_3;
- l_3:;
- if ((FAILED(hr)))
- {
- SetLineNumberForError((context->ErrorObject), 6);
- goto l_2;
- }
- }
- (vars->yc) = ((vars->yc) + 1);
- ((valueArray[0]).SignedIntData) = 0;
- (nullArray[0]) = 0;
- hr = (YieldCheck(context, (vars->yc), 0));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_2;
- }
- (vars->yc) = 0;
- goto l_2;
- l_2:;
- if ((! (FAILED(hr))))
- {
- }
- if (((cursors->cursor_1) != 0))
- {
- HkCursorHeapFree((cursors->cursor_1));
- }
- if (((cursors->cursor_2) != 0))
- {
- HkCursorHeapFree((cursors->cursor_2));
- }
- if (((cursors->cursor_3) != 0))
- {
- HkCursorHeapFree((cursors->cursor_3));
- }
- return hr;
- }
- HRESULT hkq_1029578706(
- struct HkProcContext* context,
- union HkValue valueArray[],
- unsigned char* nullArray)
- {
- HRESULT hr = 0;
- SkipBytes(context, 15);
- hr = (EndTdsParse(context));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_68;
- }
- return (hkp_1029578706(context, valueArray, nullArray));
- goto l_68;
- l_68:;
- return hr;
- }
- HRESULT hkr_1029578706(
- struct HkProcContext* context,
- union HkValue valueArray[],
- unsigned char* nullArray)
- {
- HRESULT hr = 0;
- hr = (SendReturnStatus(context, ((valueArray[0]).SignedIntData)));
- if ((FAILED(hr)))
- {
- {
- }
- goto l_70;
- }
- goto l_70;
- l_70:;
- return hr;
- }
- struct HkProcInfo ProcInfo =
- {
- hkp_1029578706,
- hkq_1029578706,
- hkr_1029578706,
- 0,
- 0,
- 0,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 2,
- 0,
- 0,
- 1,
- StmtInfoArray,
- 1,
- TableIds,
- DRTIds,
- HostTableIds,
- };
- __declspec(dllexport)
- struct HkProcBindings g_Bindings =
- {
- Tables,
- DRTables,
- SeqObjs,
- {
- 0,
- 0,
- 0,
- },
- 1029578706,
- (&ProcInfo),
- 0,
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement