#ifndef _NTPFAPI_H
// begin_private
// rev
typedef struct _PF_PREFETCH_REQUEST
{
ULONG Version; // PF_PREFETCH_REQUEST_VERSION
ULONG Size; // entire buffer size
ULONG VolumeCount;
ULONG PrefetchFileCount;
ULONG PathCount;
ULONG SourceCount;
ULONG UnicodeTextSize;
USHORT PrefetchPriority;
USHORT VolumePrefetchPriority;
ULONG VolumeInfoOffset;
ULONG Reserved0;
ULONG PrefetchFileInfoOffset;
ULONG Reserved1;
ULONG PathInfoOffset;
ULONG Reserved2;
ULONG SourceInfoOffset;
ULONG Reserved3;
ULONG UnicodeTextOffset;
ULONG Reserved4;
PVOID CompletionEvent; // optional KEVENT handle on input, object pointer after capture
union
{
ULONG Flags;
struct
{
ULONG ContinueIO : 1;
ULONG LowPowerMode : 1;
ULONG UseScenarioTimeouts : 1;
ULONG ReservedFlags : 29;
};
};
UCHAR ScenarioType; // must be < 6
UCHAR Reserved5[3];
ULONG MetadataPrefetchCount;
ULONG PrivatePrefetchCount;
ULONG Reserved6;
ULONG PrivatePageCount;
ULONG MetadataPrefetchTime;
ULONG Reserved7;
ULONG Reserved8;
ULONG PrivatePrefetchTime;
ULONG Reserved9;
ULONG Reserved10;
} PF_PREFETCH_REQUEST, *PPF_PREFETCH_REQUEST;
View code on GitHubNo description available.