ISSDataClassification::GetSensitivityClassification

Si applica a: SQL Server database SQL di Azure Azure Synapse Analytics

Download del driver OLE DB

Recupera i dati di classificazione di riservatezza per il set di righe attivo. Per altre informazioni ed esempi di codice, vedere Uso della classificazione dei dati.

Sintassi

HRESULT GetSensitivityClassification(
    SENSITIVITYCLASSIFICATION** ppSensitivityClassification);

Argomenti

ppSensitivityClassification[out]
Puntatore a un puntatore della struttura SENSITIVITYCLASSIFICATION. Se il metodo non riesce o non sono disponibili informazioni relative alla classificazione dei dati, il provider non alloca memoria e verifica che l'argomento ppSensitivityClassification sia un puntatore Null nell'output.

Valori del codice restituito

S_OK
Il metodo è riuscito.

E_INVALIDARG
L'argomento ppSensitivityClassification era Null.

E_OUTOFMEMORY
OLE DB Driver per SQL Server non è riuscito ad allocare una quantità di memoria sufficiente per completare la richiesta.

Osservazioni:

OLE DB Driver per SQL Server alloca un blocco di memoria per conservare la struttura SENSITIVITYCLASSIFICATION e i dati a cui la struttura fa riferimento. Quando l'accesso ai dati di classificazione non è più necessario, il consumer deve deallocare questa memoria chiamando il metodo IMalloc::Free.

La struttura SENSITIVITYCLASSIFICATION è definita nel modo seguente:

typedef struct tagSensitivityClassification
{
    USHORT                     cSensitivityLabels;
    SENSITIVITYLABEL          *rgSensitivityLabels;
    USHORT                     cInformationTypes;
    INFORMATIONTYPE           *rgInformationTypes;
    USHORT                     cColumnSensitivityMetadata;
    COLUMNSENSITIVITYMETADATA *rgColumnSensitivityMetadata;
    SENSITIVITYRANKENUM        eQuerySensitivityRank;
} SENSITIVITYCLASSIFICATION;
Membro Descrizione
cSensitivityLabels Numero di strutture SENSITIVITYLABEL in rgSensitivityLabels.
rgSensitivityLabels Matrice di strutture SENSITIVITYLABEL.
cInformationTypes Numero di strutture INFORMATIONTYPE in rgInformationTypes.
rgInformationTypes Matrice di strutture INFORMATIONTYPE.
cColumnSensitivityMetadata Numero di strutture COLUMNSENSITIVITYMETADATA in rgColumnSensitivityMetadata.
rgColumnSensitivityMetadata Matrice di strutture COLUMNSENSITIVITYMETADATA.
eQuerySensitivityRank Classificazione relativa della riservatezza di una query eseguita per ottenere il set di righe.

La struttura SENSITIVITYLABEL è definita nel modo seguente:

typedef struct tagSENSITIVITYLABEL
{
    LPOLESTR pwszName;
    LPOLESTR pwszId;
} SENSITIVITYLABEL;
Membro Descrizione
pwszName Nome di un'etichetta di riservatezza.
pwszId Identificatore per un'etichetta di riservatezza.

La struttura INFORMATIONTYPE è definita nel modo seguente:

typedef struct tagINFORMATIONTYPE
{
    LPOLESTR pwszName;
    LPOLESTR pwszId;
} INFORMATIONTYPE;
Membro Descrizione
pwszName Nome di un tipo di informazioni.
pwszId Identificatore per un tipo di informazioni.

La struttura COLUMNSENSITIVITYMETADATA è definita nel modo seguente:

typedef struct tagCOLUMNSENSITIVITYMETADATA
{
    SENSITIVITYPROPERTY* rgSensitivityProperties;
    USHORT cSensitivityProperties;
} COLUMNSENSITIVITYMETADATA;
Membro Descrizione
cSensitivityProperties Numero di strutture SENSITIVITYPROPERTY in rgSensitivityProperties.
rgSensitivityProperties Matrice di strutture SENSITIVITYPROPERTY.

L'enumerazione SENSITIVITYRANKENUM è definita nel modo seguente:

typedef enum tagSENSITIVITYRANKENUM
{
    SENSITIVITYRANK_NOT_DEFINED = -1,
    SENSITIVITYRANK_NONE = 0,
    SENSITIVITYRANK_LOW = 10,
    SENSITIVITYRANK_MEDIUM = 20,
    SENSITIVITYRANK_HIGH = 30,
    SENSITIVITYRANK_CRITICAL = 40
} SENSITIVITYRANKENUM;

La struttura SENSITIVITYPROPERTY è definita nel modo seguente:

typedef struct tagSENSITIVITYPROPERTY
{
    SENSITIVITYLABEL* pSensitivityLabel;
    INFORMATIONTYPE* pInformationType;
    SENSITIVITYRANKENUM eSensitivityRank;
} SENSITIVITYPROPERTY;
Membro Descrizione
pSensitivityLabel Puntatore a una struttura SENSITIVITYLABEL.
pInformationType Puntatore a una struttura INFORMATIONTYPE.
eSensitivityRank Classificazione relativa della riservatezza di una colonna che fa parte dei dati per colonna.

Vedi anche

ISSDataClassification
Set di righe