summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2016-12-25 02:24:46 -0500
committermidipix <writeonce@midipix.org>2016-12-25 02:24:46 -0500
commitc64b966ff83861a70914e88cd047ae414b5ce41d (patch)
treed30c1f09337c468880a761c3059d46352588f073
parentd8b4079264a3139f35d784b873d3490b40ffbeff (diff)
downloadntapi-c64b966ff83861a70914e88cd047ae414b5ce41d.tar.bz2
ntapi-c64b966ff83861a70914e88cd047ae414b5ce41d.tar.xz
file-system interfaces: removed the inadequate ntapi_tt_validate_fs_handle.
-rw-r--r--include/ntapi/nt_istat.h8
-rw-r--r--include/ntapi/ntapi.h1
-rw-r--r--src/fs/ntapi_tt_istat.c27
-rw-r--r--src/internal/ntapi.c1
-rw-r--r--src/internal/ntapi_fnapi.h1
5 files changed, 0 insertions, 38 deletions
diff --git a/include/ntapi/nt_istat.h b/include/ntapi/nt_istat.h
index ade7404..f1a9b24 100644
--- a/include/ntapi/nt_istat.h
+++ b/include/ntapi/nt_istat.h
@@ -34,12 +34,4 @@ typedef int32_t __stdcall ntapi_tt_istat(
__in uint32_t buffer_size,
__in uint32_t flags);
-
-typedef int32_t __stdcall ntapi_tt_validate_fs_handle(
- __in void * hfile,
- __in uint32_t dev_name_hash,
- __in nt_fii fii,
- __out uintptr_t * buffer,
- __in uint32_t buffer_size);
-
#endif
diff --git a/include/ntapi/ntapi.h b/include/ntapi/ntapi.h
index ea4f4b9..5b19340 100644
--- a/include/ntapi/ntapi.h
+++ b/include/ntapi/ntapi.h
@@ -562,7 +562,6 @@ typedef struct _ntapi_vtbl {
/* nt_istat.h */
ntapi_tt_istat * tt_istat;
- ntapi_tt_validate_fs_handle * tt_validate_fs_handle;
/* nt_stat.h */
ntapi_tt_stat * tt_stat;
diff --git a/src/fs/ntapi_tt_istat.c b/src/fs/ntapi_tt_istat.c
index 83c7f9a..5e6df3d 100644
--- a/src/fs/ntapi_tt_istat.c
+++ b/src/fs/ntapi_tt_istat.c
@@ -126,30 +126,3 @@ int32_t __stdcall __ntapi_tt_istat(
return status;
}
-
-
-int32_t __stdcall __ntapi_tt_validate_fs_handle(
- __in void * hfile,
- __in uint32_t dev_name_hash,
- __in nt_fii fii,
- __out uintptr_t * buffer,
- __in uint32_t buffer_size)
-{
- int32_t status;
- nt_istat istat;
-
- status = __ntapi->tt_istat(
- hfile,
- &istat,sizeof(istat),
- buffer,buffer_size,
- NT_ISTAT_DEFAULT);
-
- if (status) return status;
-
- if (istat.fii.index_number.quad != fii.index_number.quad)
- return NT_STATUS_CONTEXT_MISMATCH;
- else if (istat.dev_name_hash != dev_name_hash)
- return NT_STATUS_CONTEXT_MISMATCH;
-
- return NT_STATUS_SUCCESS;
-}
diff --git a/src/internal/ntapi.c b/src/internal/ntapi.c
index e491bff..a4f6ac8 100644
--- a/src/internal/ntapi.c
+++ b/src/internal/ntapi.c
@@ -330,7 +330,6 @@ static int32_t __fastcall __ntapi_init_once(ntapi_vtbl ** pvtbl)
/* nt_istat.h */
__ntapi->tt_istat = __ntapi_tt_istat;
- __ntapi->tt_validate_fs_handle = __ntapi_tt_validate_fs_handle;
/* nt_stat.h */
__ntapi->tt_stat = __ntapi_tt_stat;
diff --git a/src/internal/ntapi_fnapi.h b/src/internal/ntapi_fnapi.h
index 8715b7a..6b90734 100644
--- a/src/internal/ntapi_fnapi.h
+++ b/src/internal/ntapi_fnapi.h
@@ -231,7 +231,6 @@ ntapi_tt_get_dos_drive_letter_from_device __ntapi_tt_get_dos_drive_letter_from_d
/* nt_istat.h */
ntapi_tt_istat __ntapi_tt_istat;
-ntapi_tt_validate_fs_handle __ntapi_tt_validate_fs_handle;
/* nt_stat.h */
ntapi_tt_stat __ntapi_tt_stat;