共用方式為


FltMupGetProviderInfoFromFileObject 函式 (fltkernel.h)

FltMupGetProviderInfoFromFileObject 擷取對應至檔案物件的提供者資訊。

語法

NTSTATUS FLTAPI FltMupGetProviderInfoFromFileObject(
  PFLT_INSTANCE Instance,
  PFILE_OBJECT  FileObject,
  ULONG         Level,
  PVOID         Buffer,
  PULONG        BufferSize
);

參數

Instance

[in]與這個檔案對象相關聯之篩選實例的不透明指標。 這是必要參數,而且不能是 NULL。

FileObject

[in]要擷取提供者資訊之檔案物件的指標。 這是必要參數,而且不能是 NULL。

Level

[in]這個例程應該傳回的信息層級。 如需此參數可能值的詳細資訊,請參閱 FsRtlMupGetProviderInfoFromFileObject

Buffer

[out]接收提供者信息的緩衝區指標。 傳回的數據是以指定的 層級為基礎。 此緩衝區必須夠大,才能保存 Level 參數所要求的資訊。

BufferSize

[in/out]變數的指標,指定 Buffer 參數所指向之緩衝區的大小,以位元組為單位。 在輸入時,此變數會指定緩衝區的大小。 在輸出中,此變數會接收寫入緩衝區的位元元組數目。

傳回值

如果作業成功,FltMupGetProviderInfoFromFileObject 會傳回STATUS_SUCCESS。 否則,它會傳回適當的NTSTATUS程式代碼。

言論

需要此例程來處理使用 FsRtlRegisterUncProviderEx註冊的提供者案例。 這類提供者檔案物件上的裝置名稱會 \Device\Mup

篩選條件可以使用此例程進行下列用途:

  • 若要能夠篩選特定的重新導向器。
  • 若要尋找備份檔案物件的重新導向器,以便解決重新導向器中可能的錯誤。

無法卸除此呼叫的 MUP (多個 UNC 提供者)。

呼叫者保證 FileObject 在呼叫期間有效。

要求

要求 價值
最低支援的用戶端 Windows 11 版本 24H2
標頭 fltkernel.h
IRQL <= APC_LEVEL

另請參閱

FsRtlMupGetProviderInfoFromFileObject

FsRtlRegisterUncProviderEx