comment ^
Module Name:
    ntddft.inc

Abstract:
    This file contains NTFT definitions and prototypes.

Author:
    Four-F (four-f@mail.ru)

Last update:
	09-July-2004
^

IFNDEF _NTDDFT_
_NTDDFT_ equ 1

comment ^
#include <ntdskreg.h>
^

; Device Control Codes

FTTYPE  equ 066h	; ((ULONG)'f')

FT_INITIALIZE_SET			equ CTL_CODE(FTTYPE, 0, METHOD_BUFFERED,   FILE_ANY_ACCESS)
FT_REGENERATE				equ CTL_CODE(FTTYPE, 1, METHOD_BUFFERED,   FILE_ANY_ACCESS)
FT_CONFIGURE				equ CTL_CODE(FTTYPE, 2, METHOD_NEITHER,    FILE_ANY_ACCESS)
FT_VERIFY					equ CTL_CODE(FTTYPE, 3, METHOD_BUFFERED,   FILE_ANY_ACCESS)
FT_SECONDARY_READ			equ CTL_CODE(FTTYPE, 4, METHOD_OUT_DIRECT, FILE_READ_ACCESS)
FT_PRIMARY_READ				equ CTL_CODE(FTTYPE, 5, METHOD_OUT_DIRECT, FILE_READ_ACCESS)
FT_BALANCED_READ_MODE		equ CTL_CODE(FTTYPE, 6, METHOD_NEITHER,  FILE_ANY_ACCESS)
FT_SYNC_REDUNDANT_COPY		equ CTL_CODE(FTTYPE, 7, METHOD_BUFFERED, FILE_ANY_ACCESS)
FT_SEQUENTIAL_WRITE_MODE	equ CTL_CODE(FTTYPE, 8, METHOD_NEITHER,  FILE_ANY_ACCESS)
FT_PARALLEL_WRITE_MODE		equ CTL_CODE(FTTYPE, 9, METHOD_NEITHER,  FILE_ANY_ACCESS)
FT_QUERY_SET_STATE			equ CTL_CODE(FTTYPE,10, METHOD_BUFFERED, FILE_ANY_ACCESS)
FT_CLUSTER_SET_MEMBER_STATE equ CTL_CODE(FTTYPE,11, METHOD_BUFFERED, FILE_ANY_ACCESS)
FT_CLUSTER_GET_MEMBER_STATE equ CTL_CODE(FTTYPE,12, METHOD_BUFFERED, FILE_ANY_ACCESS)

ENDIF ; _NTDDFT_
