DkmModule Klasa

Definicja

Klasa DkmModule reprezentuje pakiet kodu (np. dll lub exe), który jest lub raz został załadowany do co najmniej jednego procesu. Klasa DkmModule jest centralnym obiektem interfejsów API symboli i jest 1:1 z notacją programu obsługi symboli tego, co jest ładowane. Jeśli pakiet kodu jest ładowany do trzech różnych procesów (lub tego samego procesu, ale z trzema różnymi adresami podstawowymi lub trzema różnymi domenami aplikacji), ale program obsługi symboli uważa, że wszystkie te procesy są identyczne, będzie tylko jeden obiekt modułu.

public ref class DkmModule : Microsoft::VisualStudio::Debugger::DkmDataContainer
[System.Runtime.InteropServices.Guid("9fdf7d9f-e5ab-b363-6282-1da170173343")]
public class DkmModule : Microsoft.VisualStudio.Debugger.DkmDataContainer
[<System.Runtime.InteropServices.Guid("9fdf7d9f-e5ab-b363-6282-1da170173343")>]
type DkmModule = class
    inherit DkmDataContainer
Public Class DkmModule
Inherits DkmDataContainer
Dziedziczenie
Dziedziczenie
Atrybuty

Właściwości

CompilerId

LanguageId/VendorId dla kompilatora, który wyprodukował cały kod w tym module. Jest to identyfikator Guid.Empty/Guid.Empty, jeśli moduł może zawierać kombinację języków. Będzie to prawie zawsze identyfikator GUID.Empty/Guid.Empty dla modułów opartych na pdB. Zwykle jest używany przez języki dynamiczne, aby uniknąć rund sieciowych w celu odnalezienia języka każdego symbolu.

Connection

[Opcjonalnie] W przypadku modułów, w których symbole są ładowane zdalnie, właściwość połączenia służy do określania miejsca, z którego pochodzi połączenie. W przeciwnym razie będzie to wartość NULL.

FilePath

[Opcjonalnie] Jeśli zostanie określona, zawiera pełną ścieżkę do pliku symboli, który jest kopią zapasową modułu DkmModule (np. c:\myproj\bin\Debug\myproj.pdb).

Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

Flags

Flagi wskazujące cechy tego obiektu DkmModule.

Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2).

Id

Para guid używana do unikatowego identyfikowania określonego wystąpienia DkmModule.

IsUnloaded

Zwraca wartość true, jeśli dla tego obiektu zostało zgłoszone zdarzenie "zwolniony" (na przykład: DkmThread::Unload jest wywoływane) lub jeśli obiekt został zamknięty. Należy pamiętać, że podczas sprawdzania tego stanu należy zachować ostrożność, ponieważ bez synchronizacji zwrócony stan może nie być już dokładny po odczytaniu instrukcji.

(Odziedziczone po DkmDataContainer)
Name

Nazwa modułu.

SymbolsConnection

[Opcjonalnie] Jeśli parametr nie ma wartości null, określa połączenie z procesem roboczym, w którym są przetwarzane symbole dla tego modułu DkmModule. Będzie to mieć wartość null, jeśli symbole są ładowane w procesie IDE lub jeśli są ładowane do zdalnego debugera (DkmModule.Connection jest inne niż null).

Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

Metody

Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmDataItem)

Tworzy nowy obiekt DkmModule, który reprezentuje symbole dla co najmniej jednego załadowanego modułu (wystąpień modułu). Te obiekty są tworzone przez dostawców symboli. Po utworzeniu obiektu DkmModule dostawcy symboli powinni wywołać metodę DkmModuleInstance.SetModule, aby skojarzyć elementy DkmModuleInstance i DkmModule.

Ta metoda spowoduje wysłanie zdarzenia ModuleCreate.

Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmDataItem)

Tworzy nowy obiekt DkmModule, który reprezentuje symbole dla co najmniej jednego załadowanego modułu (wystąpień modułu). Te obiekty są tworzone przez dostawców symboli. Po utworzeniu obiektu DkmModule dostawcy symboli powinni wywołać metodę DkmModuleInstance.SetModule, aby skojarzyć elementy DkmModuleInstance i DkmModule.

Ta metoda spowoduje wysłanie zdarzenia ModuleCreate.

Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmModuleSymbolFlags, DkmDataItem)

Tworzy nowy obiekt DkmModule, który reprezentuje symbole dla co najmniej jednego załadowanego modułu (wystąpień modułu). Te obiekty są tworzone przez dostawców symboli. Po utworzeniu obiektu DkmModule dostawcy symboli powinni wywołać metodę DkmModuleInstance.SetModule, aby skojarzyć elementy DkmModuleInstance i DkmModule.

Ta metoda spowoduje wysłanie zdarzenia ModuleCreate.

Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2).

EnumSymbolsDocuments()

Wylicza dokumenty symboli pliku symboli skojarzonego z modułem.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

EnumSymbolsDocuments(DkmWorkList, DkmCompletionRoutine<DkmEnumSymbolsDocumentsAsyncResult>)

Wylicza dokumenty symboli pliku symboli skojarzonego z modułem.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę ukończenia.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

FindDocuments(DkmSourceFileId)

Zwraca obiekty dokumentu z parametrów wyszukiwania zawartych w zapytaniu dokumentu. Jeśli plik symboli nie zawiera odwołania do tego dokumentu, zwrócony obiekt dokumentu będzie mieć wartość NULL (S_FALSE zwracany kod w języku natywnym). Zwrócone obiekty dokumentu muszą być jawnie zamknięte przez obiekt wywołujący, gdy obiekt wywołujący zostanie wykonany z dokumentem.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

FindDocuments(DkmWorkList, DkmSourceFileId, DkmCompletionRoutine<DkmFindDocumentsAsyncResult>)

Zwraca obiekty dokumentu z parametrów wyszukiwania zawartych w zapytaniu dokumentu. Jeśli plik symboli nie zawiera odwołania do tego dokumentu, zwrócony obiekt dokumentu będzie mieć wartość NULL (S_FALSE zwracany kod w języku natywnym). Zwrócone obiekty dokumentu muszą być jawnie zamknięte przez obiekt wywołujący, gdy obiekt wywołujący zostanie wykonany z dokumentem.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę ukończenia.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

FindModule(DkmModuleId)

Znajdź obiekt DkmModule. Jeśli nie ma żadnego obiektu z danym kluczem wejściowym, funkcja FindModule zakończy się niepowodzeniem.

GetAcceleratorTagTableSize(UInt32)

Pobiera adres C++ AMP dla rejestru.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

GetCompilerOptions()

Ta metoda zwraca flagi kompilatora danego modułu gpu.

GetDataItem<T>()

Pobiera wystąpienie elementu "T", które zostało dodane do tego wystąpienia kontenera. Jeśli ten kontener nie zawiera ciągu "T", ta funkcja zwróci wartość null.

(Odziedziczone po DkmDataContainer)
GetEntryPointSymbols()

Polecenie GetEntryPointSymbols jest używane przez menedżera punktów przerwania do znajdowania symboli punktu wejścia w pliku wykonywalnego uruchamiania. W przypadku kodu zarządzanego ten symbol jest definiowany przy użyciu elementu ISymUnmanagedWriter::SetUserEntryPoint. W przypadku kodu natywnego ten symbol można znaleźć, wyszukując różne funkcje "main" (main, WinMain itp.). Trzecia osoba może zastąpić punkt wejścia, implementując własnego dostawcę symboli lub implementując IDkmEntryPointQuery.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika Monitor (poziom < składnika 100 000).

GetExpensiveHashValue(DkmSourceFileId, DkmHashAlgorithmId)

Pobiera wartość skrótu "drogi" z podanego identyfikatora DkmSourceFileId.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 7 (DkmApiVersion.VS17Update7).

GetFirstMethodInFirstDocument()

Zwraca pierwszą metodę w pierwszym dokumencie.

GetFunctionInfo(DkmWorkList, String, DkmCompletionRoutine<DkmGetFunctionInfoAsyncResult>)

Search symbole modułu dla funkcji o określonej nazwie. Zwraca wartość RVA i rozmiar, jeśli zostanie znaleziony.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę ukończenia.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika Monitor (poziom < składnika 100 000).

GetFunctionInfo(String)

Search symbole modułu dla funkcji o określonej nazwie. Zwraca wartość RVA i rozmiar, jeśli zostanie znaleziony.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika Monitor (poziom < składnika 100 000).

GetFunctionLabels(UInt64)

Pobiera nazwę symbolu RVA.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3).

GetFunctionRva(UInt64)

Pobiera wartość RVA funkcji zawierającej określony element RVA.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3).

GetInstructionOffsetForRva(UInt32)

Polecenie GetInstructionOffsetForRva jest używane przez składniki do wysyłania zapytań do dostawcy symboli w celu wykonania przesunięcia instrukcji i translacji RVA dla języka DPC++.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

GetLinkerFixupRecords()

Pobiera rekordy poprawek konsolidatora dla modułu.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTM).

GetMethodSymbolStoreData(DkmClrMethodId)

Zwraca zakresy w metodzie . Zawsze będzie istnieć co najmniej jeden zakres.

GetMethodSymbolStoreData(DkmWorkList, DkmClrMethodId, DkmCompletionRoutine<DkmGetMethodSymbolStoreDataAsyncResult>)

Zwraca zakresy w metodzie . Zawsze będzie istnieć co najmniej jeden zakres.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.

GetMethodSymbolStoreDataPreRemap(DkmClrMethodId, Int32)

Zwraca zakresy w metodzie . Zawsze będzie istnieć co najmniej jeden zakres.

GetMethodSymbolStoreDataPreRemap(DkmWorkList, DkmClrMethodId, DkmCompletionRoutine<DkmGetMethodSymbolStoreDataPreRemapAsyncResult>)

Zwraca zakresy w metodzie . Zawsze będzie istnieć co najmniej jeden zakres.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.

GetModuleInstances()

DkmModule to reprezentacja modułu programu obsługi symboli i nie jest powiązana z żadnym procesem, połączeniem ani wystąpieniem środowiska uruchomieniowego. Ta metoda zwraca wszystkie klasy DkmModuleInstance, które są mapowe na ten moduł DkmModule. Moduł DkmModule może być powiązany z zerowymi wystąpieniami w przypadku, gdy wszystkie moduły są teraz zwalniane. W takim przypadku funkcja GetModuleInstance zwróci pustą tablicę (S_FALSE zwraca kod w macierzystym).

GetModules()

GetModules wylicza wszystkie utworzone obiekty DkmModule.

GetPointerToHLSLRegister(Int32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, Boolean)

Pobiera adres C++ AMP dla rejestru.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

GetPublicSymbolByNameCallback(DkmWorkList, String, DkmCompletionRoutine<DkmGetPublicSymbolByNameCallbackAsyncResult>)

Zwróć wartość RVA dla S_PUBLIC32 dla określonej nazwy według ciągu.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.

GetPublicSymbolByNameCallback(String)

Zwróć wartość RVA dla S_PUBLIC32 dla określonej nazwy według ciągu.

GetRegisterRelativeSymbolName(DkmWorkList, UInt32, Int32, UInt32, DkmProcessorArchitecture, DkmCompletionRoutine<DkmGetRegisterRelativeSymbolNameAsyncResult>)

Pobiera nazwę symbolu dla wartości względnej rejestru.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTM).

GetRegisterRelativeSymbolName(UInt32, Int32, UInt32, DkmProcessorArchitecture)

Pobiera nazwę symbolu dla wartości względnej rejestru.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTM).

GetScriptDocuments()

GetScriptDocuments wylicza elementy DkmScriptDocument tego obiektu DkmModule.

GetSourceLinkData(DkmModuleInstance)

Zwraca zawartość danych strumienia łącza źródłowego dla modułu, jeśli strumień istnieje.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

GetSourceLinkData(DkmWorkList, DkmModuleInstance, DkmCompletionRoutine<DkmGetSourceLinkDataAsyncResult>)

Zwraca zawartość danych strumienia łącza źródłowego dla modułu, jeśli strumień istnieje.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

GetSourceLinkInfo(String)

Zwraca informacje SourceLink z pliku symboli dla żądanej ścieżki pliku.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

GetSourceServerData(DkmModuleInstance)

Zwraca zawartość danych strumienia serwera źródłowego dla modułu, jeśli strumień istnieje.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

GetSourceServerData(DkmWorkList, DkmModuleInstance, DkmCompletionRoutine<DkmGetSourceServerDataAsyncResult>)

Zwraca zawartość danych strumienia serwera źródłowego dla modułu, jeśli strumień istnieje.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

GetSymbolFilePath()

Zwraca ścieżkę do pliku symboli, który zwraca obiekt DkmModule.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

GetSymbolFilePath(DkmWorkList, DkmCompletionRoutine<DkmGetSymbolFilePathAsyncResult>)

Zwraca ścieżkę do pliku symboli, który zwraca obiekt DkmModule.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

GetSymbolFileRawBytes()

Polecenie GetSymbolFileRawBytes służy do pobierania nieprzetworzonych bajtów pliku symboli ze strony zdalnej. Jest to obecnie obsługiwane tylko w przypadku dynamicznych przenośnych plików PDB. Spowoduje to zwrócenie co najwyżej 10 MB.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 3 Micro Update (DkmApiVersion.VS14Update3MicroUpdate).

GetSymbolInterface(Guid)

Polecenie GetSymbolInterface służy do uzyskiwania nieprzetworzonego interfejsu COM do magazynu symboli. Jest to przydatne w przypadku wywołań, które znajdują abstrakcję symboli prezentowaną przez debuger, aby były zbyt restrykcyjne dla ich potrzeb lub po prostu niepożądane ze względu na sposób implementacji ich składnika.

Ograniczenie lokalizacji: z wyjątkiem symboli zarządzanych ta metoda musi być wywoływana z tego samego procesu, w którym dostawca symboli otworzył plik symboli. W przypadku natywnych plików PDB oznacza to, że interfejs API musi być wywoływany z procesu IDE. W przypadku symboli zarządzanych podzbiór interfejsu API dostawcy symboli jest udostępniany po obu stronach połączenia zdalnego.

GetSymbolNameForRVA(DkmWorkList, UInt32, DkmCompletionRoutine<DkmGetSymbolNameForRVAAsyncResult>)

Pobiera nazwę symbolu RVA.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTM).

GetSymbolNameForRVA(UInt32, UInt64)

Pobiera nazwę symbolu RVA.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTM).

GetTokenSymbolStoreAttribute(DkmWorkList, Int32, Boolean, String, DkmCompletionRoutine<DkmGetTokenSymbolStoreAttributeAsyncResult>)

Pobiera atrybut niestandardowy na podstawie jego nazwy. Nie należy mylić z atrybutami niestandardowymi metadanych, te atrybuty są przechowywane w magazynie symboli.

Ta metoda dołączy nowy element roboczy do określonej listy roboczej i powróci po dołączeniu elementu roboczego. Rzeczywiste przetwarzanie elementu roboczego jest asynchroniczne. Obiekt wywołujący zostanie powiadomiony, że żądanie zostało ukończone przez procedurę uzupełniania.

GetTokenSymbolStoreAttribute(Int32, Boolean, String)

Pobiera atrybut niestandardowy na podstawie jego nazwy. Nie należy mylić z atrybutami niestandardowymi metadanych, te atrybuty są przechowywane w magazynie symboli.

IsValidAcceleratorTag(UInt32, UInt32)

Sprawdź, czy tag wskaźnika akceleratora jest prawidłowy.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

OnModuleSymbolsReplaced()

Zgłoś zdarzenie ModuleSymbolsReplaced. Składniki, które implementują interfejs ujścia zdarzeń, otrzymają powiadomienie o zdarzeniu. Kontrolka zostanie zwrócona po powiadomieniu wszystkich składników.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

RemoveDataItem<T>()

Usuń wystąpienie "T" z tego kontenera. Zwykle nie trzeba wywoływać tej metody, ponieważ kontener danych zostanie automatycznie opróżniony po zamknięciu obiektu.

(Odziedziczone po DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

Umieść nowy element w kontenerze danych.

(Odziedziczone po DkmDataContainer)
SetPointerToHLSLRegister(UInt64, Int32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

Ustawia adres C++ AMP dla rejestru.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

SymbolsHaveEmbeddedDocuments()

Sprawdza, czy symbole skojarzone z modułem mają osadzone dokumenty.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

TranslateAcceleratorTagByIP(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

Przetłumacz tag wskaźnika akceleratora na atrybuty rejestru HLSL.

TranslateAcceleratorTagByRva(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

Przetłumacz tag wskaźnika akceleratora na atrybuty rejestru HLSL przy użyciu względnego adresu wirtualnego.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

UndecorateName(String, UInt32)

Cofa nazwę symbolu.

Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000).

Dotyczy