Hello.
Thank you for yours answers.
I’m very embarrassed, but I accidentally posted the wrong memory.dmp. I am very sorry. :s 
Here is the correct one:
SYSTEM_SERVICE_EXCEPTION (3b)
An exception happened while executing a system service routine.
Arguments:
Arg1: 00000000c0000005, Exception code that caused the bugcheck
Arg2: fffff8083e657089, Address of the instruction which caused the bugcheck
Arg3: ffffe70bda1267c0, Address of the context record for the exception that caused the bugcheck
Arg4: 0000000000000000, zero.
Debugging Details:
KEY_VALUES_STRING: 1
PROCESSES_ANALYSIS: 1
SERVICE_ANALYSIS: 1
STACKHASH_ANALYSIS: 1
TIMELINE_ANALYSIS: 1
DUMP_CLASS: 1
DUMP_QUALIFIER: 401
DUMP_TYPE: 1
BUGCHECK_P1: c0000005
BUGCHECK_P2: fffff8083e657089
BUGCHECK_P3: ffffe70bda1267c0
BUGCHECK_P4: 0
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 -
FAULTING_IP:
ks!KsDispatchIrp+179
fffff808`3e657089 488b08 mov rcx,qword ptr [rax]
CONTEXT: ffffe70bda1267c0 – (.cxr 0xffffe70bda1267c0)
rax=0000000100000000 rbx=ffffd58e41c56e08 rcx=0000000000000002
rdx=fffff8083e657089 rsi=ffffd58e41c56bd0 rdi=ffffd58e421b2510
rip=fffff8083e657089 rsp=ffffe70bda1271b0 rbp=ffffd58e421b2510
r8=fffff8083e630000 r9=ffffd58e42c83490 r10=0000000000000000
r11=0000000000000000 r12=ffffd58e446c1580 r13=0000000000000001
r14=ffffd58e42c83400 r15=ffffd58e4216adb0
iopl=0 nv up ei ng nz na pe nc
cs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00010282
ks!KsDispatchIrp+0x179:
fffff8083e657089 488b08 mov rcx,qword ptr [rax] ds:002b:00000001
00000000=???
Resetting default scope
BUGCHECK_STR: 0x3B_c0000005
…
…
…
BLACKBOXBSD: 1 (!blackboxbsd)
BLACKBOXPNP: 1 (!blackboxpnp)
…
…
LAST_CONTROL_TRANSFER: from fffff8083ebb5b66 to fffff8083e657089
STACK_TEXT:
ffffe70bda1271b0 fffff808
3ebb5b66 : fffff801a97ff180 ffffe70b
da127440 ffff89898132fb00 fffff801
a9d8e32e : ks!KsDispatchIrp+0x179
ffffe70bda127270 fffff808
3e842711 : ffffe70bda1273b0 ffffd58e
41c56e50 ffffd58e4216af80 fffff801
a9b7d7e6 : portcls!PcDispatchIrp+0x66
ffffe70bda1272e0 fffff801
a9b3be69 : ffffd58e421b2510 ffffd58e
41c56bd0 0000000000000000 ffffd58e
41c56bd0 : BasicDriver!xxx_Itf_Close+0xb1 [xxx\basicdriver\uicommunication.cpp @ 104]
ffffe70bda127320 fffff808
3e86164d : ffffd58e41c56bd0 ffffd58e
41c56e50 0000000000000000 fffff801
a9bc7ee5 : nt!IofCallDriver+0x59
ffffe70bda127360 fffff808
3e861023 : ffffd58e42c83490 ffffd58e
41c56bd0 0000000000000000 00000000
00000000 : ksthunk!CKernelFilterDevice::DispatchIrp+0x21d
ffffe70bda1273c0 fffff801
a9b3be69 : ffffd58e446c3400 fffff801
a9b3c135 ffffd58e446c3080 fffff801
a9b9bfa8 : ksthunk!CKernelFilterDevice::DispatchIrpBridge+0x13
ffffe70bda1273f0 fffff801
a9f6a574 : ffffd58e42c83490 00000000
00000001 ffffd58e41c56bd0 fffff801
a9ae0fc3 : nt!IofCallDriver+0x59
ffffe70bda127430 fffff801
a9fa1bc0 : 0000000000000001 00000000
00000000 ffffd58e40313c60 ffffd58e
41c56bd0 : nt!IopDeleteFile+0x124
ffffe70bda1274b0 fffff801
a9b38086 : 0000000000000000 00000000
00000000 0000000000000001 ffffd58e
42c83490 : nt!ObpRemoveObjectRoutine+0x80
ffffe70bda127510 fffff801
a9f97599 : 00000000ffff8011 ffffd58e
40313c60 ffffd58e00000000 00000000
00007fef : nt!ObfDereferenceObjectWithTag+0xc6
ffffe70bda127550 fffff801
aa02a1b5 : ffffd58e446c0098 fffff801
a9b35ecd ffffd58e446c0060 00000000
00000f9c : nt!ObCloseHandleTableEntry+0x259
ffffe70bda127690 fffff801
a9ff6899 : ffffd58e446c0060 00000000
c000013a ffffd58e446c1878 ffffffff
ffffff01 : nt!ExSweepHandleTable+0xc5
ffffe70bda127740 fffff801
a9f4a331 : ffffffffffffffff ffffd58e
446c1580 ffffd58e446c1580 ffffd58e
00000000 : nt!ObKillProcess+0x35
ffffe70bda127770 fffff801
a9f58d8c : ffffd58e446c1580 ffff8989
8041da60 ffffe70bda127988 00000000
00000000 : nt!PspRundownSingleProcess+0x121
ffffe70bda1277f0 fffff801
aa03d803 : 00000000c000013a fffff801
a97ff101 0000006bea637000 fffff801
a9b39b9b : nt!PspExitThread+0x5ac
ffffe70bda1278f0 fffff801
a9b3d370 : 0000000000000000 00000000
00000000 0000000000000000 0000006b
ea8fde50 : nt!KiSchedulerApcTerminate+0x33
ffffe70bda127930 fffff801
a9c51150 : 00000000000002f0 ffffe70b
da1279c0 00000000c9e0ff00 ffffd58e
00000000 : nt!KiDeliverApc+0x3a0
ffffe70bda1279c0 fffff801
a9c5d7ea : ffffd58e446c3080 00000000
00000000 0000000000000000 ffffd58e
448ae080 : nt!KiInitiateUserApc+0x70
ffffe70bda127b00 00007ffc
d631aa24 : 0000000000000000 00000000
00000000 0000000000000000 00000000
00000000 : nt!KiSystemServiceExit+0x9f
0000006bea8fddf8 00000000
00000000 : 0000000000000000 00000000
00000000 0000000000000000 00000000
00000000 : 0x00007ffc`d631aa24
THREAD_SHA1_HASH_MOD_FUNC: 8cc8cd909cdb9251d786596e41fca21845b00be1
THREAD_SHA1_HASH_MOD_FUNC_OFFSET: 3f1990a8cbd0314eff460c5cae5664460ae538ee
THREAD_SHA1_HASH_MOD: 6b8a00592a4d647a6d1cf8a7e9ed1037e4c30d98
FOLLOWUP_IP:
ks!KsDispatchIrp+179
fffff808`3e657089 488b08 mov rcx,qword ptr [rax]
FAULT_INSTR_CODE: 48088b48
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: ks!KsDispatchIrp+179
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: ks
IMAGE_NAME: ks.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 2f031644
STACK_COMMAND: .cxr 0xffffe70bda1267c0 ; kb
BUCKET_ID_FUNC_OFFSET: 179
FAILURE_BUCKET_ID: 0x3B_c0000005_ks!KsDispatchIrp
BUCKET_ID: 0x3B_c0000005_ks!KsDispatchIrp
PRIMARY_PROBLEM_CLASS: 0x3B_c0000005_ks!KsDispatchIrp
…
…
…
ANALYSIS_SOURCE: KM
FAILURE_ID_HASH_STRING: km:0x3b_c0000005_ks!ksdispatchirp
FAILURE_ID_HASH: {3a0df23c-5454-3a6c-c068-d3a61101b8fa}
Followup: MachineOwner
kd> !blackboxbsd
Stream size mismatch (expected = 168, read = 136)
kd> !blackboxpnp
PnpActivityId : {00000000-0000-0000-0000-000000000000}
PnpActivityTime : 131986613096869018
PnpEventInformation: 6
PnpEventInProgress : 0
PnpProblemCode : 53
PnpVetoType : 0
DeviceId : PCI\VEN_8086&DEV_10D3&SUBSYS_07D015AD&REV_00\000C29FFFFE1D73B00
VetoString :
kd> .cxr 0xffffe70bda1267c0
rax=0000000100000000 rbx=ffffd58e41c56e08 rcx=0000000000000002
rdx=fffff8083e657089 rsi=ffffd58e41c56bd0 rdi=ffffd58e421b2510
rip=fffff8083e657089 rsp=ffffe70bda1271b0 rbp=ffffd58e421b2510
r8=fffff8083e630000 r9=ffffd58e42c83490 r10=0000000000000000
r11=0000000000000000 r12=ffffd58e446c1580 r13=0000000000000001
r14=ffffd58e42c83400 r15=ffffd58e4216adb0
iopl=0 nv up ei ng nz na pe nc
cs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00010282
ks!KsDispatchIrp+0x179:
fffff8083e657089 488b08 mov rcx,qword ptr [rax] ds:002b:00000001
00000000=???
Here is the part of code of the uicommunication.cpp, the call stack mentions:
NTSTATUS xxx_Itf_Close(PDEVICE_OBJECT DeviceObject, PIRP Irp)
{
NTSTATUS NtStatus = STATUS_SUCCESS;
PIO_STACK_LOCATION pIoStack = IoGetCurrentIrpStackLocation(Irp);
if(pIoStack->FileObject->FsContext == (PVOID)fileContext)
{
DbgPrint("xxx_Itf_Close: call DISCONNECT_WSK");
fileContext = (PFILE_CONTEXT)pIoStack->FileObject->FsContext;
ExFreePoolWithTag(fileContext, TAG);
Irp->IoStatus.Information = 0;
Irp->IoStatus.Status = NtStatus;
IoCompleteRequest(Irp, IO_NO_INCREMENT);
DbgPrint("xxx_Itf_Close Called if condition == 123 \r\n");
}
else
{
NtStatus = PcDispatchIrp(DeviceObject, Irp); //Line 104
DbgPrint("xxx_Itf_Close Called NtStatus is %d \r\n", NtStatus);
}
return NtStatus;
}
Line 104 is the following code: NtStatus = PcDispatchIrp(DeviceObject, Irp); //Line 104
@Tim_Roberts I checked my settings in Visual Studio concerning unicode. The setting is, that the files are stored in unicode style.
Best Regards