This commit is contained in:
Bill Zissimopoulos
2015-11-25 22:01:11 -08:00
parent c3820ff88a
commit bafb947b9f
2 changed files with 35 additions and 17 deletions

View File

@ -38,8 +38,8 @@ extern const __declspec(selectany) GUID FspFsvrtDeviceClassGuid =
#pragma warning(disable:4200) /* zero-sized array in struct/union */
typedef struct
{
ULONG Size;
UINT_PTR Hint;
UINT32 Size;
UINT64 Hint;
UINT8 Kind;
union
{
@ -48,9 +48,13 @@ typedef struct
} FSP_TRANSACT_REQ;
typedef struct
{
ULONG Size;
UINT_PTR Hint;
IO_STATUS_BLOCK IoStatus;
UINT32 Size;
UINT64 Hint;
struct
{
UINT32 Status;
UINT64 Information;
} IoStatus;
UINT8 Kind;
union
{
@ -66,8 +70,8 @@ NTSTATUS FspFsctlOpenVolume(PWSTR VolumePath,
PHANDLE *PVolumeHandle);
NTSTATUS FspFsctlDeleteVolume(HANDLE VolumeHandle);
NTSTATUS FspFsctlTransact(HANDLE VolumeHandle,
const FSP_TRANSACT_RSP *Responses, size_t NumResponses,
const FSP_TRANSACT_REQ *Requests, size_t *NumRequests);
FSP_TRANSACT_RSP *ResponseBuf, SIZE_T ResponseBufSize,
FSP_TRANSACT_REQ *RequestBuf, SIZE_T *PRequestBufSize);
#endif
#endif