403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/um/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/um/smbclnt.h
/*++

Copyright (c) Microsoft Corporation.  All rights reserved.

Module Name:

    ccfreg.h

Abstract:

    This module defines the Cluster Client Failover registration API that will
    allow applications to be uniquely identified by the file server.

Author:

    Diaa Fathalla (diaaf) 19-May-2011

Revision History:

--*/

#ifndef __CCFREG_H_
#define __CCFREG_H_

#ifdef _MSC_VER
#pragma once
#endif  // _MSC_VER

#include <winapifamily.h>

#pragma region Desktop Family or RemoteFS Package
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_REMOTEFS)

#if (NTDDI_VERSION >= NTDDI_WIN8)

#ifdef __cplusplus
extern "C" {
#endif

DWORD
WINAPI
RegisterAppInstance(
    _In_ HANDLE ProcessHandle,
    _In_ GUID*  AppInstanceId,
    _In_ BOOL   ChildrenInheritAppInstance
    );

typedef DWORD
(WINAPI * PREGISTER_APPINSTANCE)(
    _In_ HANDLE ProcessHandle,
    _In_ GUID*  AppInstanceId,
    _In_ BOOL   ChildrenInheritAppInstance
    );


#if (NTDDI_VERSION > NTDDI_WIN8)

DWORD
WINAPI
RegisterAppInstanceVersion(
    _In_ GUID*  AppInstanceId,    
    _In_ UINT64 InstanceVersionHigh,
    _In_ UINT64 InstanceVersionLow
    );

typedef DWORD
(WINAPI * PREGISTER_APPINSTANCE_VERSION)(
    _In_ GUID*  AppInstanceId,    
    _In_ UINT64 InstanceVersionHigh,
    _In_ UINT64 InstanceVersionLow
    );

DWORD
WINAPI
QueryAppInstanceVersion(
    _In_ GUID*  AppInstanceId,    
    _Out_ UINT64* InstanceVersionHigh,
    _Out_ UINT64* InstanceVersionLow,
    _Out_ NTSTATUS* VersionStatus
    );

typedef DWORD
(WINAPI * PQUERY_APPINSTANCE_VERSION)(
    _In_ GUID*  AppInstanceId,    
    _Out_ UINT64* InstanceVersionHigh,
    _Out_ UINT64* InstanceVersionLow,
    _Out_ NTSTATUS* VersionStatus
    );

DWORD
WINAPI
ResetAllAppInstanceVersions();

typedef DWORD
(WINAPI * PRESET_ALL_APPINSTANCE_VERSIONS)();

#endif // (NTTDI_VERSION > NTDDI_WIN8)

#if (NTDDI_VERSION >= NTDDI_WIN10)

//
// Is used only when file is opened directly on CSVFS. This flag is ignored when file
// is opened over SMB.
// Tells CSVFS that this file open should be valid only on coordinating node. 
// If open comes to CSVFS, and this node is not a coordinating then open would fail.
// If file is opened, and coordinating node is moved then file open will be invalidated
//
#define SET_APPINSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR 0x00000001

DWORD
WINAPI
SetAppInstanceCsvFlags(
    _In_ HANDLE ProcessHandle,
    _In_ ULONG Mask,
    _In_ ULONG Flags
    );

typedef DWORD
(WINAPI *SET_APP_INSTANCE_CSV_FLAGS)(
    _In_ HANDLE ProcessHandle,
    _In_ ULONG Mask,
    _In_ ULONG Flags
    );

#endif // (NTTDI_VERSION > NTDDI_WIN10)


#ifdef __cplusplus
}
#endif

#endif // NTDDI_VERSION >= NTDDI_WIN8

#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_REMOTEFS) */
#pragma endregion

#endif // __CCFREG_H_

Youez - 2016 - github.com/yon3zu
LinuXploit