Struttura GetNotificationSettingRequest

Struttura di richiesta per l'invio di richieste di impostazione delle notifiche. La richiesta restituisce le impostazioni e le stringhe di notifica per la regola e il tipo di azione specificati.

Sintassi

struct GetNotificationSettingRequest
{
    _Field_z_ LPCWSTR locale;
    DlpSerializedBuffer policyInfo;
    DlpActionType actionType;
    BOOLEAN isUnallowedBrowser;
    _Field_z_ LPCWSTR displayFilename;
    _Field_z_ LPCWSTR displayProcessName;
    _Field_z_ LPCWSTR jsonExtraInfo;
    DlpSerializedBuffer jsonNotification;
};

Members

scena[IN]

Impostazioni locali della lingua da recuperare ,ad esempio "en-us"). Questo parametro è obbligatorio e non deve essere vuoto.

policyInfo[IN]

Informazioni sui criteri ottenute da una GetFileCloudApplicationPolicyRequest richiesta di criteri o GetFileApplicationAccessRequest .

actionType[IN]

Tipo di azione per la richiesta di notifica. Si noti che se DlpGetFileCloudApplicationPolicy è stato usato , actionType=DlpActionTypeCloudAppEgress.

isUnallowedBrowser[IN]

Indica se l'applicazione si trova nell'elenco di browser non allocato. Questo processo deve essere trattato in modo diverso da un'app non allocato. Per l'uso di Microsoft Defender.

displayFilename[IN]

Nome file da visualizzare. Spetta al chiamante decidere se il percorso completo o solo il nome del file. Per più file, delimitarli con |. Questo parametro è obbligatorio e non deve essere vuoto.

displayProcessName[IN]

Nome del processo o dell'app descrittivo da visualizzare. Questo parametro è obbligatorio e non deve essere vuoto.

jsonExtraInfo[IN][OPTIONAL]

Input JSON per informazioni aggiuntive.

jsonNotification[OUT]

Buffer contenente il codice JSON delle impostazioni di notifica. Deve essere liberato con DlpReleaseBuffer.

Lo schema jsonNotification è definito come:

{
  "title" : "<string>",       // notification title text
  "body" : "<string>",        // notification content text
  "showdropdown" : <bool>,    // flag to indicate if business justification dropdown should be shown
  "showtextbox" : <bool>,     // flag to indicate if business justification text box should be shown
  "dropdownlist" : [          // list of dropdown options to show
    {
      "id" : "<string>",      // internal id to use for reporting to sense/backend
      "text" : "<text>"       // text to for the dropdown option shown to the user
    },
    ...
  ]
}

Restituzioni

Restituisce S_OK se ha esito positivo, E_OUTOFMEMORY se le dimensioni della matrice a discesa non sono sufficienti o NON RIUSCITO in caso contrario.

Osservazioni:

Corrisponde a RequestIdGetNotificationSetting in DlpRequestId.

Requisiti

Requisito Value
Client minimo supportato Windows 11, versione 24H2 (Build 26100)
DLL EndpointDlp.dll