Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:SQL Server
Azure SQL Database
Azure Synapse Analytics
Baza danych SQL w Microsoft Fabric
Pobiera dane klasyfikacji czułości dla aktywnego zestawu wierszy. Więcej informacji i przykładu kodu można znaleźć w artykule Używanie klasyfikacji danych.
Składnia
HRESULT GetSensitivityClassification(
SENSITIVITYCLASSIFICATION** ppSensitivityClassification);
Arguments
ppSensitivityClassification[out]
Wskaźnik do wskaźnika struktury SENSITIVITYCLASS. Jeśli metoda zawiodła lub nie ma dostępnych informacji o klasyfikacji danych, dostawca nie przydziela pamięci i zapewnia, że argument ppSensitivityClassification jest wskaźnikiem zerowym na wyjściu.
Zwracanie wartości kodu
S_OK
Metoda się powiodła.
E_INVALIDARG
Argument ppSensitivityClassification był NULL.
E_OUTOFMEMORY
Sterownik OLE DB dla SQL Server nie był w stanie przydzielić wystarczającej ilości pamięci do wykonania żądania.
Uwagi
Sterownik OLE DB dla SQL Server przydziela blok pamięci do przechowywania struktury SENSITIVITYCLASSIFICATION oraz danych odwołanych przez tę strukturę. Gdy konsument nie potrzebuje już dostępu do danych klasyfikacyjnych, musi wywołać metodę IMalloc::Free .
Struktura SENSITIVITYCLASSIFICATION jest zdefiniowana następująco:
typedef struct tagSensitivityClassification
{
USHORT cSensitivityLabels;
SENSITIVITYLABEL *rgSensitivityLabels;
USHORT cInformationTypes;
INFORMATIONTYPE *rgInformationTypes;
USHORT cColumnSensitivityMetadata;
COLUMNSENSITIVITYMETADATA *rgColumnSensitivityMetadata;
SENSITIVITYRANKENUM eQuerySensitivityRank;
} SENSITIVITYCLASSIFICATION;
| Członek | Description |
|---|---|
| cSensitivityLabels | Liczba struktur SENSITIVITYLABEL w rgSensitivityLabels. |
| rgSensitivityLabels | Zestaw struktur SENSITIVITYLABEL. |
| cInformationTypes | Liczba struktur INFORMATIONTYPE w rgInformationTypes. |
| rgInformationTypes | Tablica struktur INFORMATIONTYPE. |
| cColumnSensitivityMetadata | Liczba struktur metadanych COLUMNSENSITIVITY w rgColumnSensitivityMetadata. |
| rgColumnSensitivityMetadata | Tablica struktur metadanych COLUMNSENSITIVITY. |
| eQuerySensitivityRank | Względna hierarchia czułości zapytania, które zostało wykonane w celu uzyskania zestawu wierszy. |
Struktura SENSITIVITYLABEL jest zdefiniowana następująco:
typedef struct tagSENSITIVITYLABEL
{
LPOLESTR pwszName;
LPOLESTR pwszId;
} SENSITIVITYLABEL;
| Członek | Description |
|---|---|
| pwszName | Nazwa etykiety wrażliwości. |
| pwszId | Identyfikator etykiety wrażliwości. |
Struktura INFORMATIONTYPE jest zdefiniowana następująco:
typedef struct tagINFORMATIONTYPE
{
LPOLESTR pwszName;
LPOLESTR pwszId;
} INFORMATIONTYPE;
| Członek | Description |
|---|---|
| pwszName | Nazwa typu informacji. |
| pwszId | Identyfikator typu informacji. |
Struktura metadanych COLUMNSENSITIVITY jest zdefiniowana następująco:
typedef struct tagCOLUMNSENSITIVITYMETADATA
{
SENSITIVITYPROPERTY* rgSensitivityProperties;
USHORT cSensitivityProperties;
} COLUMNSENSITIVITYMETADATA;
| Członek | Description |
|---|---|
| cWłaściwościWrażliwości | Liczba struktur właściwości SENSITIVITY w rgSensitivityProperties. |
| rgSensitivityProperties | Zestaw struktur właściwości WRAŻLIWOŚCI. |
ENUM SENSITIVITYRANKENUM definiuje się następująco:
typedef enum tagSENSITIVITYRANKENUM
{
SENSITIVITYRANK_NOT_DEFINED = -1,
SENSITIVITYRANK_NONE = 0,
SENSITIVITYRANK_LOW = 10,
SENSITIVITYRANK_MEDIUM = 20,
SENSITIVITYRANK_HIGH = 30,
SENSITIVITYRANK_CRITICAL = 40
} SENSITIVITYRANKENUM;
Struktura właściwości SENSITIVITY jest zdefiniowana następująco:
typedef struct tagSENSITIVITYPROPERTY
{
SENSITIVITYLABEL* pSensitivityLabel;
INFORMATIONTYPE* pInformationType;
SENSITIVITYRANKENUM eSensitivityRank;
} SENSITIVITYPROPERTY;
| Członek | Description |
|---|---|
| pSensitivityLabel | Wskaźnik do struktury SENSITIVITYLABEL. |
| pInformationType | Wskaźnik do struktury typu INFORMACJI. |
| eSensitivityRank | Względna hierarchia czułości kolumny będącej częścią danych na kolumnę. |