Função FsRtlRemoveExtraCreateParameter (ntifs.h)
A rotina FsRtlRemoveExtraCreateParameter pesquisa uma lista ECP para uma estrutura de contexto ECP e, se encontrada, a desanexa da lista ECP.
Sintaxe
NTSTATUS FsRtlRemoveExtraCreateParameter(
[in, out] PECP_LIST EcpList,
[in] LPCGUID EcpType,
[out] PVOID *EcpContext,
[out, optional] ULONG *EcpContextSize
);
Parâmetros
[in, out] EcpList
Ponteiro para a lista de parâmetros de criação extra (ECP) que contém a estrutura de contexto ECP a ser desanexada da lista fornecida.
[in] EcpType
Ponteiro para um GUID que identifica exclusivamente a estrutura de contexto ECP a ser desanexada da lista.
[out] EcpContext
Ponteiro para a estrutura de contexto ECP desanexada. Se a estrutura de contexto ECP for desanexada com êxito da lista fornecida, esse parâmetro será definido para apontar para a estrutura de contexto ECP desanexada. Se a estrutura de contexto ECP não for encontrada na lista ECP fornecida, esse parâmetro será definido como NULL.
[out, optional] EcpContextSize
Parâmetro opcional que recebe o tamanho da estrutura de contexto ECP desanexada. Se esse parâmetro estiver presente quando a rotina for chamada, o parâmetro receberá o tamanho, em bytes, da estrutura de contexto ECP desanexada. Se a estrutura de contexto ECP fornecida não tiver sido encontrada na lista ECP fornecida, esse parâmetro será indefinido.
Valor de retorno
FsRtlRemoveExtraCreateParameter retorna um código NTSTATUS, como um dos seguintes:
Código de retorno | Descrição |
---|---|
STATUS_SUCCESS | A estrutura de contexto ECP fornecida foi desanexada com êxito da lista ECP fornecida. |
STATUS_NOT_FOUND | A estrutura de contexto ECP fornecida não foi encontrada na lista ECP fornecida. |
Observações
A rotina
Nota
FsRtlRemoveExtraCreateParameter não libera o pool de memória para a estrutura de contexto ECP. Para liberar o pool de memória para a estrutura de contexto ECP, primeiro chame
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | A rotina FsRtlRemoveExtraCreateParameter está disponível a partir do Windows Vista. |
da Plataforma de Destino |
Universal |
cabeçalho | ntifs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Consulte também
FsRtlAllocateExtraCreateParameter
FsRtlAllocateExtraCreateParameterFromLookasideList
IoCreateFileEx