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