22DEFINE_GUID(KseWin2k3VersionLieGuid, 0xb120afe6, 0x7bdd, 0x4672, 0xa9, 0x90, 0x00, 0xb1, 0x3d, 0x50, 0x78, 0x05);
55 VersionLie->CSDVersion.Buffer,
79 if (CSDVersion ) *CSDVersion = VersionLie->CSDVersion;
#define NT_SUCCESS(StatCode)
NTSTATUS NTAPI RtlGetVersion(IN OUT PRTL_OSVERSIONINFOW lpVersionInformation)
#define RTL_CONSTANT_STRING(s)
#define PsGetVersion(a, b, c, d)
#define KseCollectionInvalid
#define KseCollectionNtExport
struct _KSE_SHIM KSE_SHIM
NTSTATUS NTAPI KseRegisterShim(_In_ PKSE_SHIM Shim, _In_ PVOID Ignored, _In_ ULONG Flags)
#define VER_PLATFORM_WIN32_NT
NTSTATUS NTAPI KseVersionLieInitialize(VOID)
static NTSTATUS NTAPI KseWin2k3RtlGetVersion(IN OUT PRTL_OSVERSIONINFOW lpVersionInformation)
static KSE_HOOK KseWin2k3VersionLieHooksNT[]
static NTSTATUS KseCommonRtlGetVersion(IN OUT PRTL_OSVERSIONINFOW lpVersionInformation, IN PKSE_VERSION_LIE VersionLie)
static BOOLEAN KseCommonPsGetVersion(OUT PULONG MajorVersion OPTIONAL, OUT PULONG MinorVersion OPTIONAL, OUT PULONG BuildNumber OPTIONAL, OUT PUNICODE_STRING CSDVersion OPTIONAL, IN PKSE_VERSION_LIE VersionLie)
static KSE_SHIM KseVersionLieShims[]
struct _KSE_VERSION_LIE KSE_VERSION_LIE
static KSE_HOOK_COLLECTION KseWin2k3VersionLieShimCollections[]
static BOOLEAN NTAPI KseWin2k3PsGetVersion(OUT PULONG MajorVersion OPTIONAL, OUT PULONG MinorVersion OPTIONAL, OUT PULONG BuildNumber OPTIONAL, OUT PUNICODE_STRING CSDVersion OPTIONAL)
struct _KSE_VERSION_LIE * PKSE_VERSION_LIE
static KSE_VERSION_LIE KseWin2k3VersionLie
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
PULONG MinorVersion OPTIONAL
UNICODE_STRING CSDVersion
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
_In_ DWORD _In_ int _In_ int _In_opt_ LPNLSVERSIONINFO lpVersionInformation
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
struct _OSVERSIONINFOEXW * PRTL_OSVERSIONINFOEXW