FsRtlDiskIOCounterSetCallback
NTSTATUS __stdcall FsRtlDiskIOCounterSetCallback(PCW_CALLBACK_TYPE Type, PCW_CALLBACK_INFORMATION *Info, VOID *Context){
__int32 v4;
NTSTATUS result;
struct _PCW_BUFFER *Buffer;
_PCW_DATA Data;
_UNICODE_STRING DestinationString;
DestinationString = 0i64;
v4 = Type - 2;
if( v4 )
{
if( v4 == 1 )
return FsRtlAddDiskIOCounterInstance(Info->EnumerateInstances.Buffer);
}
else
{
RtlInitUnicodeString(&DestinationString, L"default");
Buffer = Info->EnumerateInstances.Buffer;
Data.Data = 0i64;
Data.Size = 16;
result = PcwAddInstance(Buffer, &DestinationString, 0i64, 1ui64, &Data);
if( result < 0 )
return result;
}
return 0;
}Referenced by:
No references.