Generated by JEB on 2019/08/01

PE: C:\Windows\WinSxS\amd64_dual_vrd.inf_31bf3856ad364e35_10.0.17763.1_none_ac66ecdb2a7d866c\vrd.sys Base=0x1C0000000 SHA-256=0BA7EC5D52855A46C3A8FC8FB38393EC0741F6FB4805FC3EE32F721AA4D248F5
PDB: vrd.pdb GUID={E4D19055-5BEB-E3BF-BA355BD07A2294D3} Age=1

95 located named symbols:
0x1C0005018: "__cdecl _imp_ZwLoadDriver" __imp_ZwLoadDriver
0x1C0003008: "__cdecl _security_cookie_complement" __security_cookie_complement
0x1C0005020: "__cdecl _imp_RtlInitUnicodeString" __imp_RtlInitUnicodeString
0x1C00018C0: "__cdecl guard_dispatch_icall_nop" _guard_dispatch_icall_nop
0x1C0006008: DlpCallSyncDeviceIoControl
0x1C00011A0: "void __cdecl VrdResetDevice(void * __ptr64 const)" ?VrdResetDevice@@YAXQEAX@Z
0x1C0001010: "long __cdecl VrdAddDevice(struct _DEVICE_OBJECT * __ptr64 const,void * __ptr64 * __ptr64)" ?VrdAddDevice@@YAJQEAU_DEVICE_OBJECT@@PEAPEAX@Z
0x1C0001150: "long __cdecl VrdRemoveDevice(void * __ptr64 const)" ?VrdRemoveDevice@@YAJQEAX@Z
0x1C0005070: "__cdecl _guard_dispatch_icall_fptr" __guard_dispatch_icall_fptr
0x1C0001080: "long __cdecl VrdStartDevice(void * __ptr64 const,struct _DXGK_START_INFO * __ptr64,struct _DXGKRNL_INTERFACE * __ptr64,unsigned long * __ptr64,unsigned long * __ptr64)" ?VrdStartDevice@@YAJQEAXPEAU_DXGK_START_INFO@@PEAU_DXGKRNL_INTERFACE@@PEAK3@Z
0x1C0001180: "long __cdecl VrdDestroyProcess(void * __ptr64,void * __ptr64)" ?VrdDestroyProcess@@YAJPEAX0@Z
0x1C0005050: "__cdecl _imp_KeWaitForSingleObject" __imp_KeWaitForSingleObject
0x1C0001180: "long __cdecl VrdCalibrateGpuClock(void * __ptr64 const,unsigned int,unsigned int,struct _DXGK_GPUCLOCKDATA * __ptr64)" ?VrdCalibrateGpuClock@@YAJQEAXIIPEAU_DXGK_GPUCLOCKDATA@@@Z
0x1C0001180: "long __cdecl VrdQueryInterface(void * __ptr64 const,struct _QUERY_INTERFACE * __ptr64)" ?VrdQueryInterface@@YAJQEAXPEAU_QUERY_INTERFACE@@@Z
0x1C0005040: "__cdecl _imp_IofCallDriver" __imp_IofCallDriver
0x1C0001658: DlpLoadDxgkrnl
0x1C0001844: "__cdecl _GSHandlerCheckCommon" __GSHandlerCheckCommon
0x1C0005030: "__cdecl _imp_IoGetDeviceObjectPointer" __imp_IoGetDeviceObjectPointer
0x1C0005028: "__cdecl _imp_IoBuildDeviceIoControlRequest" __imp_IoBuildDeviceIoControlRequest
0x1C0001180: "long __cdecl VrdNotifyAcpiEvent(void * __ptr64 const,enum _DXGK_EVENT_TYPE,unsigned long,void * __ptr64,unsigned long * __ptr64)" ?VrdNotifyAcpiEvent@@YAJQEAXW4_DXGK_EVENT_TYPE@@KPEAXPEAK@Z
0x1C0001180: "long __cdecl VrdCreateAllocation(void * __ptr64 const,struct _DXGKARG_CREATEALLOCATION * __ptr64)" ?VrdCreateAllocation@@YAJQEAXPEAU_DXGKARG_CREATEALLOCATION@@@Z
0x1C0001180: "long __cdecl VrdQueryChildStatus(void * __ptr64 const,struct _DXGK_CHILD_STATUS * __ptr64,unsigned char)" ?VrdQueryChildStatus@@YAJQEAXPEAU_DXGK_CHILD_STATUS@@E@Z
0x1C0001180: "long __cdecl VrdCreateDevice(void * __ptr64 const,struct _DXGKARG_CREATEDEVICE * __ptr64)" ?VrdCreateDevice@@YAJQEAXPEAU_DXGKARG_CREATEDEVICE@@@Z
0x1C0001180: "long __cdecl VrdBuildPagingBuffer(void * __ptr64 const,struct _DXGKARG_BUILDPAGINGBUFFER * __ptr64)" ?VrdBuildPagingBuffer@@YAJQEAXPEAU_DXGKARG_BUILDPAGINGBUFFER@@@Z
0x1C0005058: "__cdecl _imp_ExAllocatePoolWithTag" __imp_ExAllocatePoolWithTag
0x1C0001180: "long __cdecl VrdDestroyAllocation(void * __ptr64 const,struct _DXGKARG_DESTROYALLOCATION const * __ptr64)" ?VrdDestroyAllocation@@YAJQEAXPEBU_DXGKARG_DESTROYALLOCATION@@@Z
0x1C0001180: "long __cdecl VrdDestroyDevice(void * __ptr64 const)" ?VrdDestroyDevice@@YAJQEAX@Z
0x1C0001180: "long __cdecl VrdQueryDeviceDescriptor(void * __ptr64 const,unsigned long,struct _DXGK_DEVICE_DESCRIPTOR * __ptr64)" ?VrdQueryDeviceDescriptor@@YAJQEAXKPEAU_DXGK_DEVICE_DESCRIPTOR@@@Z
0x1C0001180: "long __cdecl VrdQueryEngineStatus(void * __ptr64 const,struct _DXGKARG_QUERYENGINESTATUS * __ptr64)" ?VrdQueryEngineStatus@@YAJQEAXPEAU_DXGKARG_QUERYENGINESTATUS@@@Z
0x1C0001190: "unsigned char __cdecl VrdInterruptRoutine(void * __ptr64 const,unsigned long)" ?VrdInterruptRoutine@@YAEQEAXK@Z
0x1C0001180: "long __cdecl VrdResetEngine(void * __ptr64 const,struct _DXGKARG_RESETENGINE * __ptr64)" ?VrdResetEngine@@YAJQEAXPEAU_DXGKARG_RESETENGINE@@@Z
0x1C0001180: "long __cdecl VrdQueryAdapterInfo(void * __ptr64 const,struct _DXGKARG_QUERYADAPTERINFO const * __ptr64)" ?VrdQueryAdapterInfo@@YAJQEAXPEBU_DXGKARG_QUERYADAPTERINFO@@@Z
0x1C0001820: "__cdecl _GSHandlerCheck" __GSHandlerCheck
0x1C0001180: "long __cdecl VrdResetFromTimeout(void * __ptr64 const)" ?VrdResetFromTimeout@@YAJQEAX@Z
0x1C0001180: "long __cdecl VrdSubmitCommandVirtual(void * __ptr64 const,struct _DXGKARG_SUBMITCOMMANDVIRTUAL const * __ptr64)" ?VrdSubmitCommandVirtual@@YAJQEAXPEBU_DXGKARG_SUBMITCOMMANDVIRTUAL@@@Z
0x1C00011A0: "void __cdecl VrdSetStablePowerState(void * __ptr64 const,struct DXGKARG_SETSTABLEPOWERSTATE const * __ptr64)" ?VrdSetStablePowerState@@YAXQEAXPEBUDXGKARG_SETSTABLEPOWERSTATE@@@Z
0x1C00011A0: "void __cdecl VrdControlEtwLogging(unsigned char,unsigned long,unsigned char)" ?VrdControlEtwLogging@@YAXEKE@Z
0x1C0005038: "__cdecl _imp_RtlGetVersion" __imp_RtlGetVersion
0x1C0001180: "long __cdecl VrdQueryChildRelations(void * __ptr64 const,struct _DXGK_CHILD_DESCRIPTOR * __ptr64,unsigned long)" ?VrdQueryChildRelations@@YAJQEAXPEAU_DXGK_CHILD_DESCRIPTOR@@K@Z
0x1C0001180: "long __cdecl VrdPresent(void * __ptr64 const,struct _DXGKARG_PRESENT * __ptr64)" ?VrdPresent@@YAJQEAXPEAU_DXGKARG_PRESENT@@@Z
0x1C0005010: "__cdecl _imp_ZwUnloadDriver" __imp_ZwUnloadDriver
0x1C0001180: "long __cdecl VrdSubmitCommand(void * __ptr64 const,struct _DXGKARG_SUBMITCOMMAND const * __ptr64)" ?VrdSubmitCommand@@YAJQEAXPEBU_DXGKARG_SUBMITCOMMAND@@@Z
0x1C0007010: GsDriverEntry
0x1C0005068: "__cdecl _guard_check_icall_fptr" __guard_check_icall_fptr
0x1C0002130: "\Registry\Machine\System\Current" ??_C@_1HI@JJJOGPFF@?$AA?2?$AAR?$AAe?$AAg?$AAi?$AAs?$AAt?$AAr?$AAy?$AA?2?$AAM?$AAa?$AAc?$AAh?$AAi?$AAn?$AAe?$AA?2?$AAS?$AAy?$AAs?$AAt?$AAe?$AAm?$AA?2?$AAC?$AAu?$AAr?$AAr?$AAe?$AAn?$AAt@
0x1C0001180: "long __cdecl VrdPatch(void * __ptr64 const,struct _DXGKARG_PATCH const * __ptr64)" ?VrdPatch@@YAJQEAXPEBU_DXGKARG_PATCH@@@Z
0x1C0001140: "long __cdecl VrdStopDevice(void * __ptr64 const)" ?VrdStopDevice@@YAJQEAX@Z
0x1C00017E0: "__cdecl _security_check_cookie" __security_check_cookie
0x1C0001180: "long __cdecl VrdCreateProcess(void * __ptr64,struct _DXGKARG_CREATEPROCESS * __ptr64)" ?VrdCreateProcess@@YAJPEAXPEAU_DXGKARG_CREATEPROCESS@@@Z
0x1C0005078: "__cdecl _IMPORT_DESCRIPTOR_ntoskrnl" __IMPORT_DESCRIPTOR_ntoskrnl
0x1C0005008: "__cdecl _imp_KeDelayExecutionThread" __imp_KeDelayExecutionThread
0x1C0008000: "__cdecl _guard_fids_table" __guard_fids_table
0x1C0002000: "__cdecl load_config_used" _load_config_used
0x1C0001180: "long __cdecl VrdControlInterrupt(void * __ptr64 const,enum _DXGK_INTERRUPT_TYPE,unsigned char)" ?VrdControlInterrupt@@YAJQEAXW4_DXGK_INTERRUPT_TYPE@@E@Z
0x1C00011A0: "void __cdecl VrdUnload(void)" ?VrdUnload@@YAXXZ
0x1C0003020: MiniportStartDevice
0x1C0005048: "__cdecl _imp_KeInitializeEvent" __imp_KeInitializeEvent
0x1C0001180: "long __cdecl VrdGetNodeMetadata(void * __ptr64 const,unsigned int,struct _DXGK_NODEMETADATA * __ptr64)" ?VrdGetNodeMetadata@@YAJQEAXIPEAU_DXGK_NODEMETADATA@@@Z
0x1C0001558: DlpGetServiceNameInSystemSpace
0x1C0001180: "long __cdecl VrdCloseAllocation(void * __ptr64 const,struct _DXGKARG_CLOSEALLOCATION const * __ptr64)" ?VrdCloseAllocation@@YAJQEAXPEBU_DXGKARG_CLOSEALLOCATION@@@Z
0x1C0001180: "long __cdecl VrdRenderKm(void * __ptr64 const,struct _DXGKARG_RENDER * __ptr64)" ?VrdRenderKm@@YAJQEAXPEAU_DXGKARG_RENDER@@@Z
0x1C00011A0: "__cdecl guard_check_icall_nop" _guard_check_icall_nop
0x1C000177C: DlpUnloadDxgkrnl
0x1C0001180: "long __cdecl VrdQueryCurrentFence(void * __ptr64 const,struct _DXGKARG_QUERYCURRENTFENCE * __ptr64)" ?VrdQueryCurrentFence@@YAJQEAXPEAU_DXGKARG_QUERYCURRENTFENCE@@@Z
0x1C00011A0: "void __cdecl VrdDpcRoutine(void * __ptr64 const)" ?VrdDpcRoutine@@YAXQEAX@Z
0x1C0001180: "long __cdecl VrdEscape(void * __ptr64 const,struct _DXGKARG_ESCAPE const * __ptr64)" ?VrdEscape@@YAJQEAXPEBU_DXGKARG_ESCAPE@@@Z
0x1C0001180: "long __cdecl VrdCollectDbgInfo(void * __ptr64 const,struct _DXGKARG_COLLECTDBGINFO const * __ptr64)" ?VrdCollectDbgInfo@@YAJQEAXPEBU_DXGKARG_COLLECTDBGINFO@@@Z
0x1C0001180: "long __cdecl VrdOpenAllocation(void * __ptr64 const,struct _DXGKARG_OPENALLOCATION const * __ptr64)" ?VrdOpenAllocation@@YAJQEAXPEBU_DXGKARG_OPENALLOCATION@@@Z
0x1C0001180: "long __cdecl VrdPreemptCommand(void * __ptr64 const,struct _DXGKARG_PREEMPTCOMMAND const * __ptr64)" ?VrdPreemptCommand@@YAJQEAXPEBU_DXGKARG_PREEMPTCOMMAND@@@Z
0x1C0003000: "__cdecl _security_cookie" __security_cookie
0x1C0001180: "long __cdecl VrdQueryDependentEngineGroup(void * __ptr64 const,struct _DXGKARG_QUERYDEPENDENTENGINEGROUP * __ptr64)" ?VrdQueryDependentEngineGroup@@YAJQEAXPEAU_DXGKARG_QUERYDEPENDENTENGINEGROUP@@@Z
0x1C0002110: "\Device\DxgKrnl" ??_C@_1CA@LPHEHNBK@?$AA?2?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?2?$AAD?$AAx?$AAg?$AAK?$AAr?$AAn?$AAl?$AA?$AA@
0x1C00015E0: DlpGetIoctlCode
0x1C00060F0: DlpStartDevice
0x1C0007044: "__cdecl _security_init_cookie" __security_init_cookie
0x1C0001180: "long __cdecl VrdCreateContext(void * __ptr64 const,struct _DXGKARG_CREATECONTEXT * __ptr64)" ?VrdCreateContext@@YAJQEAXPEAU_DXGKARG_CREATECONTEXT@@@Z
0x1C0001140: "long __cdecl VrdSetPowerState(void * __ptr64 const,unsigned long,enum _DEVICE_POWER_STATE,enum POWER_ACTION)" ?VrdSetPowerState@@YAJQEAXKW4_DEVICE_POWER_STATE@@W4POWER_ACTION@@@Z
0x1C0001810: "__cdecl _report_gsfailure" __report_gsfailure
0x1C0001180: "long __cdecl VrdDestroyContext(void * __ptr64 const)" ?VrdDestroyContext@@YAJQEAX@Z
0x1C0001180: "long __cdecl VrdRestartFromTimeout(void * __ptr64 const)" ?VrdRestartFromTimeout@@YAJQEAX@Z
0x1C0001180: "long __cdecl VrdGetStandardAllocationDriverData(void * __ptr64 const,struct _DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA * __ptr64)" ?VrdGetStandardAllocationDriverData@@YAJQEAXPEAU_DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA@@@Z
0x1C0005060: ntoskrnl_NULL_THUNK_DATA
0x1C0005000: "__cdecl _imp_ExFreePoolWithTag" __imp_ExFreePoolWithTag
0x1C00011AC: DriverEntry
0x1C0001180: "long __cdecl VrdRender(void * __ptr64 const,struct _DXGKARG_RENDER * __ptr64)" ?VrdRender@@YAJQEAXPEAU_DXGKARG_RENDER@@@Z
0x1C0001180: "long __cdecl VrdDescribeAllocation(void * __ptr64 const,struct _DXGKARG_DESCRIBEALLOCATION * __ptr64)" ?VrdDescribeAllocation@@YAJQEAXPEAU_DXGKARG_DESCRIBEALLOCATION@@@Z
0x1C0001180: "long __cdecl VrdDispatchIoRequest(void * __ptr64 const,unsigned long,struct _VIDEO_REQUEST_PACKET * __ptr64)" ?VrdDispatchIoRequest@@YAJQEAXKPEAU_VIDEO_REQUEST_PACKET@@@Z
0x1C0001900: memset
0x1C000508C: "__cdecl _NULL_IMPORT_DESCRIPTOR" __NULL_IMPORT_DESCRIPTOR

[JEB Decompiler by PNF Software]