FltUntagFile 함수(fltkernel.h)
fltUntagFile 파일 또는 디렉터리에서 재구문 지점을 제거합니다.
통사론
NTSTATUS FLTAPI FltUntagFile(
[in] PFLT_INSTANCE InitiatingInstance,
[in] PFILE_OBJECT FileObject,
[in] ULONG FileTag,
[in, optional] GUID *Guid
);
매개 변수
[in] InitiatingInstance
이 I/O 요청을 시작한 미니 필터 드라이버 인스턴스에 대한 불투명 인스턴스 포인터입니다. 이 매개 변수는 필수이며 NULL 수 없습니다.
[in] FileObject
재문 분석 지점을 제거할 파일 또는 디렉터리에 대한 파일 개체에 대한 포인터입니다. FILE_WRITE_DATA 액세스하려면 파일 개체를 열어야 합니다. 이 매개 변수는 필수이며 NULL 수 없습니다.
[in] FileTag
재구문 분석 지점 태그입니다. 이 매개 변수에 지정된 태그는 제거할 재문 분석 지점의 태그와 일치해야 합니다.
[in, optional] Guid
재조사 지점의 형식을 고유하게 식별하는 GUID(Globally Unique Identifier)입니다. FileTag Microsoft 태그가 아니면 이 매개 변수가 필요하며 NULL 수 없습니다. 이 매개 변수에 지정된 GUID는 제거할 재문 분석 지점의 GUID와 일치해야 합니다.
반환 값
FltUntagFile STATUS_SUCCESS 또는 다음 중 하나와 같은 적절한 NTSTATUS 값을 반환합니다.
반환 코드 | 묘사 |
---|---|
|
호출자가 지정한 재구매 태그가 삭제할 재구매 지점의 태그와 일치하지 않습니다. 오류 코드입니다. |
|
호출자가 지정한 재문 분석 GUID가 삭제할 재문 분석 지점의 GUID와 일치하지 않습니다. 오류 코드입니다. |
발언
미니 필터 드라이버는 재구매 지점을 삭제하려면 FSCTL_DELETE_REPARSE_POINT 대신 FltUntagFile 사용해야 합니다.
미니 필터 드라이버는 FltTagFile호출하여 파일 또는 디렉터리에 재구문 태그를 설정할 수 있습니다.
재문 분석 지점에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
헤더 | fltkernel.h(Fltkernel.h 포함) |
라이브러리 | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |