mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-25 01:42:24 -05:00
inc: winfsp.h
This commit is contained in:
parent
a63f1e84a0
commit
c1b4c43514
@ -154,6 +154,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\..\inc\winfsp\fsctl.h" />
|
<ClInclude Include="..\..\inc\winfsp\fsctl.h" />
|
||||||
|
<ClInclude Include="..\..\inc\winfsp\winfsp.h" />
|
||||||
<ClInclude Include="..\..\src\sys\driver.h" />
|
<ClInclude Include="..\..\src\sys\driver.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -85,5 +85,8 @@
|
|||||||
<ClInclude Include="..\..\inc\winfsp\fsctl.h">
|
<ClInclude Include="..\..\inc\winfsp\fsctl.h">
|
||||||
<Filter>Include\winfsp</Filter>
|
<Filter>Include\winfsp</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\inc\winfsp\winfsp.h">
|
||||||
|
<Filter>Include\winfsp</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
@ -59,4 +59,13 @@ typedef struct
|
|||||||
} FSP_TRANSACT_RSP;
|
} FSP_TRANSACT_RSP;
|
||||||
#pragma warning(pop)
|
#pragma warning(pop)
|
||||||
|
|
||||||
|
#if !defined(WINFSP_SYS_DRIVER_H_INTERNAL)
|
||||||
|
NTSTATUS FspFsctlCreateVolume(PSECURITY_DESCRIPTOR SecurityDescriptor, PHANDLE *PHandle);
|
||||||
|
NTSTATUS FspFsctlOpenVolume(PWSTR VolumeName);
|
||||||
|
NTSTATUS FspFsctlDeleteVolume(HANDLE Handle);
|
||||||
|
NTSTATUS FspFsctlTransact(HANDLE Handle,
|
||||||
|
const FSP_TRANSACT_RSP *Responses, size_t NumResponses,
|
||||||
|
const FSP_TRANSACT_REQ *Requests, size_t *NumRequests);
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
15
inc/winfsp/winfsp.h
Normal file
15
inc/winfsp/winfsp.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/**
|
||||||
|
* @file winfsp/winfsp.h
|
||||||
|
*
|
||||||
|
* @copyright 2015 Bill Zissimopoulos
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef WINFSP_WINFSP_H_INCLUDED
|
||||||
|
#define WINFSP_WINFSP_H_INCLUDED
|
||||||
|
|
||||||
|
#define WIN32_NO_STATUS
|
||||||
|
#include <windows.h>
|
||||||
|
#undef WIN32_NO_STATUS
|
||||||
|
#include <ntstatus.h>
|
||||||
|
|
||||||
|
#endif
|
@ -10,6 +10,8 @@
|
|||||||
#include <ntifs.h>
|
#include <ntifs.h>
|
||||||
#include <ntstrsafe.h>
|
#include <ntstrsafe.h>
|
||||||
#include <wdmsec.h>
|
#include <wdmsec.h>
|
||||||
|
|
||||||
|
#define WINFSP_SYS_DRIVER_H_INTERNAL
|
||||||
#include <winfsp/fsctl.h>
|
#include <winfsp/fsctl.h>
|
||||||
|
|
||||||
#define DRIVER_NAME "WinFsp"
|
#define DRIVER_NAME "WinFsp"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user