Bagikan melalui


Fungsi DlpGetFileApplicationEx

Mengembalikan daftar DlpAction objek yang berisi tingkat penerapan setiap operasi dalam file tertentu.

Sintaks

HRESULT WINAPI DlpGetFileApplicationAccessEx(_In_z_ LPCWSTR filePath, _In_z_ LPCWSTR applicationName, DWORD processId, ULONGLONG processCreationTime, DWORD extendedAttributeSize, _In_reads_bytes_opt_(extendedAttributeSize) PBYTE pExtedendedAttributeBlob, _Out_ BOOLEAN* isRestrictedBrowserApp, _Inout_ DWORD* numOfActions, _Inout_updates_(*numOfActions) DlpAction* actions, _Out_opt_ DlpTraceInfo* traceInfo);

Parameter

filePath [in]: Jalur file Win32 yang sepenuhnya memenuhi syarat agar file dianalisis.

applicationName [in]: Nama gambar disk dari proses yang menangani file (seperti notepad.exe, chrome.exe, dll).

processId: ID proses dari proses yang menangani file. Jika ini diatur ke 0, pemeriksaan proses akan diabaikan.

processCreationTime: Waktu pembuatan proses proses yang menangani file. Jika ini diatur ke 0, hanya ID proses yang akan digunakan untuk mengidentifikasi file.

extendedAttributeSize: Ukuran, dalam byte, dari blob atribut yang diperluas. Jika pExtedendedAttributeBlob diatur ke NULL, bidang ini diabaikan.

pExtedendedAttributeBlob: Penunjuk ke objek atribut eksternal. Ini bisa NULL, dalam kasus seperti itu fungsi akan membaca atribut eksternal secara internal.

isRestrictedBrowserApp [out]: Penunjuk ke variabel boolean, menunjukkan apakah aplikasi adalah browser yang dibatasi untuk membuka file yang ditentukan.

numOfActions [in/out]: Dalam panggilan fungsi, parameter ini menyimpan ukuran DlpAction array. Pada panggilan fungsi yang berhasil, ini menentukan jumlah tindakan yang relevan.

actions [masuk/keluar]: Penunjuk ke array DlpAction objek yang telah dialokasikan sebelumnya. Pada panggilan fungsi yang berhasil, ini menentukan daftar tindakan yang harus diterapkan pada file.

traceInfo [out]: Referensi ke struktur Pelacakan. Setelah berhasil diselesaikan, struktur ini berisi versi Kebijakan yang digunakan untuk evaluasi dan yang PolicyRuleID ditetapkan ke file. Nilai ini bisa NULL.

Nilai kembali

Mengembalikan nilai HRESULT yang termasuk, tetapi tidak terbatas pada nilai berikut.

HRESULT Deskripsi
S_OK Fungsi berhasil diselesaikan
E_OUTOFMEMORY Ukuran array tindakan yang ditentukan dalam numOfActions tidak cukup besar untuk menahan daftar tindakan yang dikembalikan.
ACCESS_DENIED Pengguna tidak memiliki izin untuk melihat file yang ditunjuk.
FAILED Kesalahan tak terduga mencegah fungsi selesai.

Keterangan

Fungsi ini dapat dipanggil dari beberapa utas.

Kebijakan penegakan mendefinisikan dua daftar: aplikasi yang tidak diizinkan dan aplikasi keluar cloud.

Daftar Aplikasi yang tidak diizinkan digunakan untuk menentukan apakah akan memberlakukan AccessByUnallowedApp jenis tindakan ketika file dibuka oleh aplikasi. Jika aplikasi tidak ada dalam daftar, tidak ada penegakan yang diterapkan.

Daftar keluar cloud digunakan saat memberlakukan CloudAppEgress tindakan. Jika tindakan diatur ke Audit, Warn atau Block, dan jenis aplikasi ada dalam daftar, tindakan akan diidentifikasi sebagai browser. Hanya browser yang dicerahkan untuk DLP Titik Akhir yang diizinkan untuk membuka file, semua browser lain dibatasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 11, versi 22H2 (10.0; Build 22621)
DLL
EndpointDlp.dll